'American Idol' Finale Recap: The Season 20 Winner Is Revealed

After months of competition, it all led to this. Top 3 – Leah Marlene, Noah Thompsonand HunterGirl

take american idol stage during the May 22 finals in hopes of winning America’s vote.

By the end of the episode, one of them will be new american idol winner.

A performance by Flo Rida kicks off the grand finale.

According to Katy Perry, Leah is already a winner because of her "complete package," as Lionel Richie raves.

Lionel says HunterGirl has a bright future ahead of her.

Noah Thompson performs Bruce's "I'm On Fire" and makes us swoon.

Noah and HunterGirl wait side-by-side for the results.

Ryan Seacrest holds the results in his hands, ready to announce the results.

Noah Thompson is the winner of American Idol 20 after nearly 16 million votes were cast.