Tuesday morning at a restaurant in Spain, actor Orlando Bloom and singer Justin Bieber got into a heated exchange where it ended after Orlando Bloom threw a punch at Biebs.  Bieber eventually ended up leaving the restaurant, and the crowd applauded.

Sources say it was an argument over girls, as Justin Bieber made a comment about Miranda Kerr, Orlando Bloom's ex.  There's a history between the two, because Bieber was flirty with Miranda Kerr after their breakup, and Bloom was photographed once being close with Selena Gomez.

Here's video of what happened moments after.

More From B105