Justin TimberlakeJustin Timberlake was reportedly nearly punched in the face at the weekend after a fan tried to take his photo backstage at the Fashion Rocks event.

The fan had sneaked VIP area with some friends while the former NSYNC star was on stage performing a duet with Beyonce Knowles at the charity event in New York over the weekend.

An onlooker told the Mirror: “It was mayhem. Justin narrowly missed being punched in the face when a fan tried to take a photo of him on her camera, and his minder kicked off, screaming at the girl and snatching the camera off her to delete the pic.

“A huge commotion broke out with the fan’s male pals who tried to protect her.

“Fists were flying and JT was desperately trying to get out of the way.”

Other stars in the area made themselves scarce: “Mariah Carey, Beyonce and her sister Solange, were petrified, not to mention Rihanna and Chris Brown who also ducked for cover as their security teams shielded them from the flying glass.”