TMZ have captured footage of 50 Cent punching a female fan during his concert at Baltimore Soundstage at the weekend.

The rapper was filmed on stage with Uncle Murda where he reached out to shake hands with the audience. A woman is then seen grabbing 50s hand and pulling him off stage.

50 Cent reacted by punching the woman in the chest as he fell. It was a pretty heated moment as several other people jumped down off the stage to diffuse the situation.

50 was immediately apologetic and invited the woman onto the stage to join him where she was later filmed twerking.

Check out the footage from TMZ below.