It was the wildcard versus the wild child last night as young rockers Jena Irene and Caleb Johnson battled and belted it out to become the next American Idol.

After an epic two-hour grand finale with performances from KISS, Demi Lovato, Jason Mraz alongside the Idol contestants and even Ryan Seacrest himself among others, the winner of season 13 was announced.

WARNING! Spoilers below!

The winner is…CALEB JOHNSON! A little bit of a surprise since most people (including me) seemed to think Jena did better last night, but Caleb definitely rocked it out all season long.

Full recap coming soon!