Leonardo DiCaprio and Lindsay Lohan cheered for Orlando Bloom after the actor tried to punch Justin Bieber.

The Lord of the Rings actor reportedly swung a punch at the Baby singer in Cipriani restaurant in Ibiza, and other guests at the bash at the eatery found the incident amusing.

Anastasia Skolkova, a model and journalist from Spain who witnessed the incident, told the Daily Mirror online: "When Orlando punched Bieber, everyone started clapping. People were shouting, 'What a show! Justin and Orlando fighting. What a show!' Lindsay Lohan was laughing. It was amazing."

"The whole table he and DiCaprio were on were clapping. Afterwards, I don't know if people were congratulating Orlando or trying to calm him down."

Orlando, who was dining with Leonardo before the scuffle, threw the first punch at the singer. However, Justin was thrown out of the restaurant, after it was established that the singer allegedly started the fight by mouthing off about Orlando's ex-wife Miranda Kerr, who the singer was romantically linked with while they were still married.

Anastasia said: "He was thrown out of the place, and then Orlando continued the party. After about 10 minutes, Orlando also went away. DiCaprio and some other friends stayed behind."

And while Lindsay initially found the altercation hilarious, she reportedly tried to calm Justin down as he left.

Anastasia said: "Lindsay Lohan tried to get Bieber a little bit calm when he went away to the exit but he was like, 'I don't want to speak to anyone.'"

Previously, Bieber posted a close-up of Bloom on Instagram, apparently wiping a tear off his face during a red carpet premiere to taunt him after the incident.

Several hours earlier, he posted and deleted a picture of Australian supermodel Miranda Kerr, who split from Orlando in October after three years of marriage, sparking speculation he had a fling with her.