Trent Harmon beat fellow contestant and fan favourite La'Porsha Renae to win the 15th and final season of singing reality show "American Idol".
In the end, it came down to the battle of the Mississippi residents, but Trent managed to take home the most votes from the audience, scoring victory in the show's last episode.
Trent praised God as he's showered with confetti. "God is real," he said while embracing the runner-up La'Porsha.
More From This Section
The finale episode opened with a recorded video message from US President Barack Obama, who told viewers that "all of our voices matter."
He praised "American Idol" for having "transformed television" and also encouraged Americans to vote in elections like the upcoming Presidential race.
The two-hour finale also brought back former judges, including Kara DioGuardi, Paula Abdul, Simon Cowell and Randy Jackson.
Kara performed Pink's "Sober" with Tamyra Gray and Jordin Sparks, while Cowell took the chance to apologise for their mean comments to contestants.
"I'd like to say on behalf of us, thank you America for inviting us into your homes. Thank you to the contestants, to FOX for actually putting us on air, to you guys for actually being my best friends now, and I am going to miss you," he said to Paula and Randy.
Pregnant Kelly Clarkson was also back to perform "A Moment Like This".
Carrie Underwood teamed up with Keith Urban for a duet of "Stop Draggin' My Heart Around".
Jennifer Lopez, meanwhile, performed her new song "Ain't Your Mama" live for the first time.
Kellie Pickler, Lauren Alaina, Scotty McCreery, Skylar Laine, Kree Harrison, Constantine Maroulis, Caleb Johnson, Chris Daughtry, Bucky Covington, Ace Young, Katharine McPhee, Clay Aiken, Ruben Studdard and Jessica Sanchez were among other musical performers in the farewell episode.