James McAvoy was reportedly punched by a man while attending the Toronto International Film Festival over the weekend.

The 46-year-old was in the Canadian city to debut his upcoming film California Schemin’, a Scottish biopic which marks his directorial debut.

It has now been reported that McAvoy was hit by a stranger in a Toronto bar on Monday (September 8).

The Atonement star was said to be at the Toronto bar Charlotte’s Room when a man hit him just before midnight.

McAvoy was reportedly ‘caught off guard’ and ‘tried to deescalate the situation’ as others intervened to remove the man from the bar, according to People.

A source told the publication: ‘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

See Full Page