Miley Cyrus cried as she performed her song Wrecking Ball for the first time, just days after announcing she had split up with fiance Liam Hemsworth.
Hundreds of fans chanted the singer's name as she took to the stage at the iHeartRadio music festival in Las Vegas.
The 20-year-old began her four-song set with smash hit We Can't Stop, alongside others onstage dressed in flower, mushroom and rainbow costumes.
And just weeks after her headline-grabbing performance at the MTV Awards, Cyrus gave the crowd another demonstration of the "twerking" dance move she has become synonymous with.
She exhibited the move alongside a dwarf dancer, before slapping her fellow performer on the backside.
But after a colourful performance of Party In The USA, the pop star gave an emotional first rendition of her latest release, Wrecking Ball.
Her voice could be heard cracking towards the end of the song and her mascara was seen running as she left the stage.
It has been widely suggested the song is about ex-partner Hemsworth, to whom Cyrus recently revealed she was no longer engaged.
She thanked the audience for helping the song to the top of the US Billboard chart this week, saying: "I couldn't have done it without all you guys."
The video to the song, which features her in the nude, became the fastest music video to reach 100 million views on video website Vevo.
Cyrus, the daughter of country singer Billy Ray Cyrus, said she knows "things I'm doing that's getting me into trouble and it's just me doing what my heart and soul is telling me what to do".
Other stars featuring at the festival included Justin Timberlake, Bruno Mars, Paul McCartney, Drake, Elton John, Katy Perry and Chris Brown.