Justin Bieber and Orlando Bloom got into an altercation at Cipriani restaurant in Ibiza, Spain on 29 July and Selena Gomez is reportedly embarrassed for her former boyfriend.

In the footage posted by TMZ, the Pirates of the Caribbean actor is trying to punch the Canadian pop star.

Bloom and Bieber reportedly got into fight over their former lovers and rumoured flames.

In October, Bloom and Australian supermodel Miranda Kerr shocked everyone when they said they have split after six years of marriage.

At that time, rumours emerged that the former Victoria's Secret Angel's closeness with Bieber was reportedly one of the reasons why her marriage to Bloom became strained.

The 31-year-old and Bieber were seen getting friendly at the annual Victoria's Secret fashion show in November 2012. Kerr was modelling and the 20-year-old was performing. The Sunday People claimed that Kerr spent hours talking with the Baby singer at the fashion show after a party in a New York hotel.

Meanwhile, the 21-year-old former Disney star was spotted with Bloom on 26 April at Chelsea Handler's Uganda Be Kidding Me Live Show in Los Angeles.

"[Selena] knows about this latest incident with Orlando and she hates every minute of it," a source close to Gomez told Hollywood Life. "She is embarrassed for [Justin]."

"Selena is basically desensitized with what Justin does since he is always in trouble," the insider added. "He is immature and she expects something bad to happen with him everyday"

"The people that hate Justin in Selena's camp always make sure to show her the latest idiotic thing he does and it finally looks like it's sticking," the source said.