JAMES McAvoy was allegedly punched by a stranger at a Toronto bar while in town for the premiere of his directorial debut California Schemin'.

The 46-year-old Scottish Hollywood actor was enjoying a quiet night out with his wife, Lisa Liberati, when things turned sour at around 11.55pm on Monday, according to reports.

"James was having a casual get-together with the producers of his movie and, as he later learned when speaking with the staff, there was a man who drank too much who was getting escorted out," a source close to McAvoy told PEOPLE .

"James' back was to him and the man just punched him."

The source added that McAvoy stayed at the bar despite taking a punch.

He even apparently laughed off the incident with others.

McAvoy was in the Canadian capital for the premiere of Ca

See Full Page