Surprise! Without warning, Miley Cyrus hopped on stage with Billy Idol to perform "Rebel Yell."
Idol kicked off his stint at the iHeart Radio Music Festival inside the T-Mobile Arena in Las Vegas Friday night (Sep. 23) with classics like "Dancing With Myself" and "Flesh For Fantasy," but it took no time for the 60-year-old rock star to unbutton his shirt and rock out with the Bangerz singer.
"Right now singing with me is Miley Cyrus. Let's hear it," he told the crowd.
Wearing blacked-out sunglasses that spelled out the legend's name, a leather jacket with Idol's airbrushed face painted on the back and bedazzled leather pants that spelled out "I <3 Billy Idol," Miley joined Idol for an enormous performance of his 1983 album title track. Cyrus took to Instagram after the show to share a couple of snaps from the epic performance. See those below and a boatload of videos of the gig up top.