Wondering when is the American Idol 2013 finale? Guess what? It starts tonight! Yes, we're almost ready to crown a new American Idol winner!
 
So when will the American Idol Season 12 finale take place? We’ll have to wait one more day to see who will take the top spot in Season 12. However, you can tune in tonight for the final American Idol competition performances from Kree Harrison and Candice Glover.
 
The two-part American Idol finale extravaganza starts tonight, Wednesday, May 15, with an hour-long episode beginning at 8 p.m. ET. Then on Thursday, May 16, the two-hour long grande finale will kick off at 8 p.m. ET, and a new American Idol winner will be crowned.

In addition to epic performances by the final two contestants, expect to see the rest of the Top 10 showing off their talent for a live audience, as well as visits from notable past American Idol alums and judges, as well as some spectacular musical icons!
 
Who do you think has the best chance of being the American Idol 2013 winner?