It's 'American Idol's' 500th episode! The top three will perform three songs each. Round One will be songs selected by mentor Randy Jackson, Round Two is judges pick and Round Three songs selected by the contestants hometown. Here's my recap.

Before we get to the singing, bring in Dr. Shaun Nasseri. He informs us that Caleb has bronchitis, sinusitis and minor vocal-cord hemorrhage. We were also informed that Alex is sick. This could be setting us up for a long night.

Round One:

Caleb: 'Never Tear Us Apart' by INXS Caleb gives us a solid but restrained performance. You can tell that he is bothered by his vocal problems. B

Alex: 'Pompeii' by Bastille. It was a decent performance. This performance was the most dynamic Alex has been on stage. B

Jena: 'Titanium' by David Guetta  I was slightly disappoint by her performance. C+

Round Two:

Caleb: 'Demons' by Imagine Dragons. This was a struggle for Caleb. You could hear his voice failing him at times. Still it was decent. B-

Alex: 'Stay' by Rihanna. This was his best performance of the night. Alex reworked the song and gave a strong vocal performance. A -

Jena: 'Heart Attack' by Demi Lovato. This was better than round one. Her vocals attacked the song more than her first round performance. Still not a home run. B+

Round Three:

Caleb: 'Dazed And Confused' by Led Zeppelin. Caleb pulled through, well, like a rock star. This was classic Caleb and his best performance of the night. A

Alex: 'Story Of My Life' by One Direction. It was just alright. His vocals were fair and he didn't really do much with the song. B-

Jena: 'Creep' by Radiohead. This was classic Jena, behind the piano and her voice fit the song well. A

It's a tough call. I'd give it to Caleb and Jena.

Here's video of the final three's best performances from last night.