The pop star’s window was open so that fans got a glimpse of him as he cruised into the city’s Palau Sant Jordi stadium.
Justin can be seen sat back in the car, smiling as he approaches the group of fans.
But one excited fan seemed to follow the moving car, and is seen reaching into the car towards the singer – but it is not clear what he is doing.
The fan’s actions provoked a reaction from Justin, whose arm is then seen reaching from the car as he strikes the man with a jab to the face.
As Justin’s car drives away, the man is seen touching his face in shock before turning to the camera to show his bloodied lip.
A group of girls then rally around him, shocked when they realise their friend is bleeding.
The man is then seen spitting some of the blood out of his mouth after he reacts the altercation to the camera.
And his shock soon turns to rage as he explains what happened to his friends.
The incident is the latest in a string of controversies for Justin, who was captured in an altercation with Orlando Bloom in 2014.
But this year the 22 year old seemed to have moved on from his controversies and has been having a wild time on his Purpose tour.