Leah Marlene, Noah Thompson, and HunterGirl will compete in the American Idol finale on May 22.

The winner of American Idol will be crowned in the next episode.

A performance by Flo Rida kicks off the grand finale.

In Katy Perry's eyes, 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.