Who will win American Idol Season 12 will be decided tonight as Candice Glover and Kree Harrison compete live for the last time before the Season 12 finale. The American Idol voting machine is notoriously unpredictable and this is one of the closest races we’ve ever seen. Who will triumph in the vote for American Idol enough to take the crown tomorrow night? Watch with us in our live American Idol recap tonight and get ready to make your voice heard!

Now that Angie Miller is out of the running, determining who won American Idol 2013 is going to be a seriously tough choice for the voters. Although, as Keith Urban said, we give a slight edge to Candice Glover going into tonight’s American Idol performances show, we absolutely cannot count out Kree Harrison and her very strong country support. Both ladies are neck and neck in social media support and fan polls on who should win American Idol 2013 have been split almost dead even.

Frankly, we’re at a loss in deciding who will win American Idol tomorrow night in the choice between Candice and Kree. While Candice is an amazing vocalist the likes of which we’ve rarely seen on a reality TV competition, Kree also has a great voice and her sweet, country girl personality makes her very relatable.

No matter who wins American Idol 2013 on Thursday, we see big things ahead for both of these ladies, especially with the news that the next American Idol winner will have an album out within six weeks of the show’s finale. In fact, Kree and Candice have already recorded their first singles, just in case!

Who will get your support in the American Idol voting tonight? Or have you not made up your mind yet?

>> Click through to the next page for our live American Idol recap of the Top 2 performances!