(VANCOUVER, Canada) -- Shia LaBeouf got into a nasty bar fight in Vancouver, Canada over the weekend, according to RadarOnline.
The website quotes a witness as saying the actor was partying solo when he got into a confrontation with a couple of people. The witness says LaBeouf “took a few punches to the face. He was obviously pretty intoxicated.”
The source says the 25-year-old actor and the much larger bar patron were separated by security and kicked out, but once outside, the man ran up to LaBeouf and pounded him to the ground with at least three punches to his head. The website says photos taken the next morning show the actor with marks and swelling on the left side of his face.
LaBeouf is in Canada filming the political thriller The Company You Keep.
RadarOnline says the Transformers star has a history of drunken incidents, including a bar fight earlier this year in California and a DUI arrest in 2007.
Copyright 2011 ABC News Radio