In typical Ryan Seacrest fashion, he announced the winner for American Idol season 12 was Candice Glover who beat out her country counterpart in a show that featured the last appearance by Randy Jackson and starred The Band Perry, Mariah Carey, and returning alumni Adam Lambert and Jennifer Hudson.