It was third time lucky for soul singer Candice Glover as she finally triumphed on American Idol.
The 23-year-old won the Fox TV singing competition after auditioning three times and making it to the finals this year. She looked stunned when Idol host Ryan Seacrest announced she had beaten soulful 22-year-old country singer Kree Harrison.
"Three times," exclaimed a weepy Candice under a wave of confetti before she sobbed her way through her new single I Am Beautiful.
Afterwards, she said: "I'm still trying to process what has happened. It feels amazing though, to have got to this point after working for so long. I always knew for some reason that it would happen if I kept on going."
Her win marks the first time a female and a non-white singer has won the competition since Jordin Sparks dominated the sixth season in 2007. The previous five winners - Phillip Phillips, Scotty McCreery, Lee DeWyze, Kris Allen and David Cook - were all young Caucasian guitar players, known to Idol fans as white guys with guitars.
The finale also served as a farewell for Randy Jackson, the show's last remaining original judge who announced last week that he is leaving Idol to focus on his record label and other business opportunities. Randy served as a judge on all 12 seasons of Idol, and first appeared on the panel alongside Simon Cowell and Paula Abdul when the competition started in 2002. "I love everybody that walked on this show," Randy said. He added: "Hopefully, I touched their lives a little bit. They certainly touched mine."
The final will air on 5* tonight (May 17).