The American Idol 2012 Top 9 finalists performed songs from their own musical idols. In between their solo performances, the finalists which were grouped into trios perform medleys of the songs of Stevie Nicks, Michael Jackson and Madonna. DeAndre Brackensick, Joshua Ledet and Heejun Han sang a medley of MJ's hits, during which Joshua did the late King of Pop's iconic moonwalk dance. Hollie Cavanagh, Skylar Laine and Jessica Sanchez were honored to sing a Madge medley, belting out "Like a Prayer", "Borderline" and "Express Yourself". Colton Dixon, Elise Testone and Phillip Phillips teamed up to do a medley of Nicks' classics, including "Landslide" and "Edge of Seventeen".

American Idol 2012 Top 9 Performances:

Colton Dixon – "Everything" by Lifehouse
Skylar Laine – "Gunpowder and Lead" by Miranda Lambert
Heejun Han – "A Song For You" by Donny Hathaway
Hollie Cavanagh – "Jesus Take The Wheel" by Carrie Underwood
DeAndre Brackensick – "Sometimes I Cry" by Eric Benet
Jessica Sanchez – "Sweet Dreams" by BeyoncĂ©
Phillip Phillips – "Still Raining" by Johnny Lang
Joshua Ledet – "Without You" by Mariah Carey
Elise Testone – "Whole Lotta Love" by Led Zeppelin

So who do you think were the best and worst performers of the night?