Justin Bieber got into a nasty fight after a man allegedly took a swing at him outside his hotel in Cleveland. In video of the altercation posted online, the 22-year-old singer is seen arguing with a man before the two start throwing punches at each other.

TMZ reported Bieber was in Cleveland for Game 3 of the NBA finals. It’s not clear what led to the altercation, but the outlet reported the unidentified man in the video took a swing at Bieber and hit him in the head. The “Sorry” singer responded by throwing a punch at the guy’s face. The two men then started tussling and Bieber fell to the ground as onlookers rushed forward to pull them apart.

Witnesses told TMZ the fight could have had something to do with the singer being bombarded by people asking for a photograph. The pop star has made it clear he doesn’t like fans pestering him for pictures.

In an Instagram rant last month, Bieber wrote he was no longer going to stop and pose for pictures with fans because it was making him feel like an animal at the zoo. “If you happen to see me out somewhere know that I’m not gonna take a picture,” he wrote. “I’m done taking pictures. It has gotten to the point that people won’t even say hi to me or recognize me as a human. I feel like a zoo animal, and I wanna be able to keep my sanity.”

He continued: “I realize people will be disappointed but I don’t owe anybody a picture. And people who say, ‘but I bought ur album’ know that you got my album and you got what you paid for AN ALBUM! It doesn’t say in the fine print whenever you see me you also get a photo.”

Bieber later posted another Instagram message responding to a fan who reminded him that Beliebers help contribute to his success. Bieber began the post by telling the fan that he was right, but added: “If you think setting boundaries is being a d----- I’m the biggest d----- around but I think it’s smart and will be the only way I last. I wanna enjoy life and not be a slave to the world and their demands of what they think I need to do!!"