She's no angel.
Miley Cyrus has shown off her toned body in a new music video alongside Ariana Grande and Lana Del Rey, playing modern versions of Charlie's Angels.
Cyrus is seen in a boxing ring and sings "Don't call me angel, when I'm a mess."
"Say may name with a little respect," Cyrus sings.
The song is on the soundtrack to the new Charlie's Angels film starring Kristen Stewart and has already clocked up more than 7 million views, reports News.com.au.
Cyrus continues to put out new music in the wake of her split from actor Liam Hemsworth.
Her husband meanwhile has joined older brother, Chris Hemsworth, and his family on Makepeace Island, an island part owned by Richard Branson just off the coast of Noosa in Queensland.
While Hemsworth has been relatively silent on social media since the split, the pictures shared by Chris Hemsworth show he is determined to put the split behind him.
One shot shows Chris hilariously putting his foot on Liam's head as the clown around for the camera.
The only thing Liam has said about the split was one statement to Instagram.
"Just a quick note to say that Miley and I have recently separated and I wish her nothing but health and happiness going forward," Hemsworth wrote on August 13. "This is a private matter … Peace and Love."
Cyrus meanwhile has been seen out and about with her new love, Kaitlynn Carter, who also recently split from her partner Brody Jenner.