Miley Cyrus joined the stage with rock icon Billy Idol at this weekend’s iHeartRadio music festival.

MILEY CYRUS ROCKS WITH BILLY IDOL ONSTAGE

During his set, Idol shocked the audience by saying, “Singing with me… Miley Cyrus! Let’s hear it!” And as Cyrus emerged from the back, she yelled, “I’m singing with Billy f–king Idol, let’s do it!” The duo performed “Rebel Yell.”

Cyrus has been a fan of Idol’s her whole life, and wore an Idol-themed outfit for the performance. This included sunglasses with his name written across them, a jacket with his face on the back, and leather pants that said “I love Billy Idol” on each leg.

Cyrus has performed “Rebel Yell” once before in 2012 at VH1’s Divas Live concert.

The iHeartRadio music festival began on Friday with performances by Drake, Sia, One Republic, and U2. Britney Spears, Arianna Grande and Sting were among those with a set on Saturday. Liam Hemsworth was spotted in the crowd cheering on Cyrus, his fiance.

Cyrus has also recently become a judge on the popular singing reality competition show The Voice, judging alongside fellow first-time judge Alicia Keys, and veterans Adam Levine and Blake Shelton.

Watch below to see a clip from the Idol/Cyrus performance.