Selena Gomez had some fighting words for an Instagram troll who commented on her photos telling her to lose weight.

The 22-year-old bit back at a commenter who told her she needed to “work out” and “stop eating junk food” if she wanted to “stay relevant and get better roles”.

Though the stream seems to have been deleted, nothing truly dies on the internet and screen shots of Selena’s takedown have been making the round.

Good on you, Selena, for speaking out against unrealistic expectations of women’s bodies!

Want more? Get more from Kyle & Jackie O!