A video of Justin Bieber and a much larger gentleman exchanging blows outside of a hotel in Cleveland surfaced online Thursday. The video, first shared by TMZ, was presumably captured on a bystander's Snapchat.

According to the clip, things quickly turned violent when the pop star pushed the individual away, only to punch him in the face moments later. The other man responded by tackling Bieber to the ground and pummeling the 22-year-old with his fist before others stepped in to break up the fight.

The best part of this unfortunate incident is by far the Snapchatter's narration.

"Holy s**t, I'm sending this to TMZ," he said, while watching the confrontation.

The singer was reportedly in town to watch the third game in the NBA Finals between the Cleveland Cavaliers and the Golden State Warriors. In the video above, Bieber is wearing a Cavs jersey, which could possibly be the source of the conflict.

The Huffington Post has reached out to Bieber's representatives and will update this post accordingly.

Stay fetch. Sign up for The Cray, our daily roundup of all things buzzworthy. From Kylie Jenner's trendsetting style (btw, puberty goals AF) to life-changing tech news (tweeting an emoji to order a pizza #YES), The Cray is all you need to impress the squad.