Orlando Bloom Throws a Punch at Justin Bieber; Fellow Patrons Cheer

In what definitely applies as one of the weirdest, most hilarious stories of the day, Orlando Bloom is garnering a lot of love from his fans after throwing a punch at pop singer Justin Bieber.

The confrontation happened at Cipriani restaurant in Ibiza, Spain, where the "Hobbit" actor happened to be eating. Bieber was also there, and reportedly threw a few choice words at Bloom. Some reports are saying that Bloom refused to shake Bieber's hand when he walked past the table and said hello.

Bieber handled the rejection by saying something "rude" regarding Bloom's ex, Victoria's Secret model Miranda Kerr. Allegedly, something along the lines of "She was good."

Orlando took one swing at Justin and missed," said a source. "They were separated, and Justin stayed at Cipriani with friends for a while before leaving." Other reports, however, note that the punch did connect. Will the truth ever be known?

"He just tried to pop him!" said and onlooker. "The whole place cheered!"

There was then an altercation, which involved some manly shoving and Bieber shouting, "What's up, b****?" before the two were separated. Bloom then left, while Justin and his pals hung around for a while (Dude they cheered someone for trying to punch you. Know when to cut your losses and head home).

Tension has been high between the two since 2012, after Bieber's known model-chasing resulted in some flirting with Bloom's then-wife.

Reportedly, as Bloom was lead away, Bieber yelled, "Say hi to her," regarding Kerr.

Soon after the fight, Bieber posted a photo of Kerr on his instagram, though he quickly removed it.

Next time, Bloom... aim a little better.