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.