SHE may be best known for her chart-topping hits, but it was Jessie J’s role as a peacekeeper that gained the spotlight during a recent show on the Rock.

The 24-year-old star interrupted her own performance midway through Price Tag after spotting a fight in the crowd at the Gibraltar Music Festival.

Footage posted on YouTube shows the star, wearing white hot pants and matching vest, giving a very public dressing down to a group of hot-headed youngsters.

The Who You Are singer can be heard saying: “Stop…stop the music, stop the music.”

She is then shown walking over to address the unsighted group situated towards the front of the 9,000-strong crowd, saying: “Oi, no fighting at my shows.”

Met by cheers from the crowd who then begin booing the fighters, she adds: “No, no, no, we don’t boo fighting, we just don’t condone it.

“Guys, be nice or go home ok? It’s a lot easier to be happy than to be annoyed. Are we good?”

The singer, whose real name is Jessica Cornish, was appearing at Victoria Stadium just weeks after performing at the closing ceremony of the Olympics in London.

Watch the clip here: