Jena Irene and Caleb Johnson.

Jena Irene.

Jena Irene.

The Top 3: Alex Preston, Jena Irene and Caleb Johnson.

Jena Irene.

Caleb Johnson.

Jena Irene.

Caleb Johnson.

IDOL celebrates the 500th episode.

IDOL celebrates the 500th episode.

Ryan, Randy and our judges celebrate IDOL's 500th episode.

Caleb Johnson.

Jena Irene.

Kristen O'Connor and Emily Piriz returned to prepare for the finale.

Jessica Meuse and Majesty Rose.

Kristen O'Connor, Emily Piriz, Malaya Watson, Jessica Meuse and Majesty Rose.

Caleb Johnson.

Jena Irene.

Caleb Johnson and Alex Preston.

The Final Two: Jena Irene and Caleb Johnson.