Last night, a little dancer (named Miley Cyrus) joined Billy Idol at the iHeartRadio Music Festival for an energetic duet on his 1983 smash "Rebel Yell" -- and everyone had a blast.

The formerly squeaky-clean Disney starlet and daughter of country star Billy Ray "Achy Breaky Heart" Cyrus, who in recent years has exhibited a more grown-up, sexualized fashion sense and lyrical focus, took the stage decked out in glasses and leather pants emblazoned with Idol's name and platform shoes shoes that looked like they came out of Elton John's performance of "Pinball Wizard" in Tommy.

After announcing how excited she was to be singing with "Billy f---ing Idol," Cyrus turned around to reveal that the back of her leather jacket also had an airbrushed picture of the "White Wedding" singer before launching into the song.

Earlier in the month, Cyrus made headlines with another classic rock cover, performing Bob Dylan's "Baby, I'm in the Mood for You" on The Tonight Show. She has also taken a role as a judge on the current season of NBC's The Voice. (If all goes well here at UCR over the next few months, we'll never have to mention that show again.)

The iHeartRadio festival is taking place this weekend in Las Vegas, which is convenient for Idol as he has set up a residency, Billy Idol Forever, at the House of Blues at Mandalay Bay. His next scheduled performance there is Oct. 12, and you get get tickets at his official website.

Billy Idol and Miley Cyrus Perform 'Rebel Yell' - Photo Gallery

Billy Idol Albums Ranked Worst to Best