Justin Bieber has been caught on camera punching a fan in the face during a scary encounter in Spain.
The unnamed devotee startled the singer when he grabbed at him through an open car window as Bieber arrived at a gig in Barcelona.
The Baby star reacted quickly and punched the man, leaving him with a bloody lip.
Footage of the scary encounter went viral hours after the incident.
A source close to Bieber tells GossipCop the fan was running alongside the moving car when he reached through the open window and grabbed the singer's face.
The star has become very aware of his crazy fans in recent days - last week (ends18Nov16) one devotee pulled Justin's trousers down during an incident in Prague, Czech Republic, and a bodyguard had to rush to the embarrassed singer's rescue.
Cameras also caught Bieber wrestling with a man who took a swing at him in June (16), when the pop star was in Cleveland, Ohio to watch a basketball game.
The singer and the man had to be pulled apart by bystanders.
Justin's time in Barcelona wasn't all work and drama - he got a few soccer tips from Brazilian superstars Rafinha and Neymar during a kick-about on Monday (21Nov16).
Bieber stopped by the Barcelona training facility during a break from his Purpose World Tour and spent a little time with the two soccer greats. Neymar played goalkeeper for one videotaped session, as Justin attempted to score.