The second annual Rock Honors on Vh1, presented by Garnier Fructis, and hosted by Bam Margera with appearances by Cameron Diaz, Robin Williams, Taylor Hawkins, Billy Bob Thorton, April Margera, Jada Pinkett Smith, and Criss Angel. This years show payed tribute to iconic rock bands, ZZ Top, Heart, Genesis, and Ozzy Osbourne.
Nickelback started this year's ceremony, playing the hit ZZ Top song, Sharp Dressed Man. Billy Bob Thorton then announced the Texas trio. After a biography video, the band took the stage and performed their MTV video hit Gimme All Your Lovin', followed by La Grange, Dusty Hill's signature song Tush and finished with Cheap Sunglasses.
Cameron Diaz then took the stage to announce the Seattle Sisters, better known as Heart. After a biography video on the band, Gretchen Wilson, assisted by Alice in Chains performed Barracuda, joined by Heart guitarist Nancy Wilson. Heart then took the stage and performed Straight On, Lost Angel, and Crazy on You.
Robin Williams was the next presenter, and announced Genesis. After a biography video, Keane was the next tribute performer, who performed That's All. Genesis then took the stage and performed their hits Turn it on Again and No Son of Mine, as well an instrumental jam of Los Endos. isn't on the TV special.
Next, in honor of Ozzy Osbourne, Bam Margera gave himself a black eye. Jada Pinkett Smith was the next presenter, who announced Ozzy Osbourne. After a biography video, Queens of the Stone Age performed the Black Sabbath tune, Paranoid. Criss Angel then appeared, honoring Ozzy by biting the head off a mouse. Ozzy then took the stage, performing his new single I Don't Wanna Stop, followed by Bark at the Moon and Crazy Train.