It was a battle for the ages as Candice Glover and Kree Harrison duked it out for the the top spot on "American Idol". So, who came out on top?

After performances by special guests including Aretha Franklin and Frankie Valli, judges past and present, and former contestants Adam Lambert and Jennifer Hudson, host Ryan Seacrest revealed the winner, and it's...

...Candice Glover!

The 23-year-old South Carolina native immediately teared up upon hearing her name and shared a hug with co-finalist Kree Harrison and the rest of this year's finalists.

Congratulations to Candice!