Mic drop. Kesha has fired back at body-shaming haters in a perfect Instagram post that's sure to shut them down.

The 29-year-old star took to social media to share a photo of her backside, and respond to a comment about her looks.

"I see that you would very much like me to know that you think I'm ugly, and also a 'whore,'" she wrote. "Well, I understand that that is your opinion, but I disagree. I'm not perfect but I'm pretty [f–king] magical. and also, I am not, in fact, a whore."

RELATED: Kesha Posts Powerful Instagram Photo While Thanking Fans For Their Support Amid Dr. Luke Court Battle

"Also bullying someone who has struggled publicly with body issues is pretty mean," she continued. "Thank god I'm in a place in my life where I feel empowered to address your nasty comments instead of letting them destroy me. so. on behalf of anyone anywhere who struggles with body image, STOP IT. my body is not your business. in conclusion, kiss my magical imperfect ass."

The singer has made headlines throughout the past year for her legal battle with music producer Dr. Luke, and isn't holding back on social media trolls.

RELATED: John Legend Slams Chrissy Teigen Haters Who Criticized the Model's Parenting Skills

Earlier last month she similarly took to Instagram to promote body confidence and call out the haters.

"byeeeeeeee haters and body shamers," she wrote. "?I'm hot when my ass is big. I'm hot when it small. GET OVER IT."