Four contestants will be going home tonight, but after last night's performances, I honestly don't know who it will be!

Last night was the semifinals on NBC's "The Voice," and every single singer on the show brought their a-game. I was honestly blown away by quite a few people I didn't expect to be blown away by, and I was brought to tears at least once.

Checking the iTunes charts, Billy Gilman's performance of Celine Dion's "Surrender" seems to be the favorite right now, but Sundance is right behind him with his rendition of "Love Can Build a Bridge." Both of those performances were amazing, which is what we've come to expect from those two, but let's talk about the unexpected. First of all, Ali Caldwell's version of "I Will Always Love You" was nearly flawless. That is a damn hard song to sing, and she sang the CRAP out of it. There was a tear in my eye, that's how good it was. It was easily her best performance of the whole season. Last week I was convinced that Josh Gallagher would be for sure going home, but after last night, I'm not so sure. He really proved himself as a vocalist in both his duet and his solo song, after weeks of just ok performances. He's really stepping up his game!

If I had to guess who the final four would be, I would have to say Sundance, Billy, and Christian for sure, and then either Wé or Josh as the fourth. I guess we will have to wait and see!

Here are a few of my favorites, in case you missed them:

For the rest of last night's performances, click HERE.

More From 98.1 KHAK