Orlando Bloom may be separated from his wife Miranda Kerr but that hasn't stopped him for fighting Justin Bieber for her honor.

According to E! News, the rumored rivals came pretty close to getting into a fight at Cipriani in Ibiza, Spain, early Wednesday morning.

Orlando Bloom allegedly took a swing Justin Bieber after the "Heartbreaker" singer made a rude comment about the actor's supermodel ex-wife Miranda Kerr.

The New York Post's Page Six, reported that the 37-year-old "Romeo and Juliet" Broadway star refused to shake the 20-year-old "Baby" singer's hand when Bieber's entourage walked past.

A source told the paper, "Bieber said something rude to Orlando, like, 'She was good.'" However, a Bieber source denied that he said anything like that and explained that, "Justin didn't even know Orlando was there.

"But when they saw each other, it was Orlando who was just being an a--hole to Justin."

A source confirmed that "Justin was being cordial to the guy, but then Orlando took a swing and missed. That's when Justin mouthed off to him-but only after Orlando took the swing."

An insider told Page Six, "They got in each other's faces and there were words. But they were separated by their entourages."

An onlooker captured the incident on video which was later published early Wednesday morning by TMZ.

An insider revealed, "When they were back together again, Orlando threw a punch at Bieber. He just tried to pop him! The whole place cheered."

A source close to Justin Bieber said, "There was no contact. He missed. Then there was some 'tough-guy shoving' and they were separated."

Following the altercation Bieber took to Instagram to share a photo of Kerr modeling a peach and gold bikini captioned with the crown emoji.

However, he has since deleted the picture and instead took to Twitter to tell fans that he was "keeping it positive."

Check out the video of Orlando Bloom attempting to punch Justin Bieber HERE.