Orlando Bloom reportedly took a swing at Justin Bieber at the Cipriani Restaurant in Ibiza, Spain Wednesday night, sources tell People. The alleged altercation between the 37-year-old actor and 20-year-old singer was caught on film and posted to TMZ. Anonymous witnesses told People that the scuffle may have been over words exchanged about Bloom’s ex-wife Miranda Kerr. Read the full story at People.