James McAvoy was reportedly punched by a random man at a bar in Toronto Monday night while out with producers of his new film, “California Schemin’.”

The actor, 46, went to the Charlotte’s Room bar on Monday night and was hit by a man while his back was turned, People reports .

McAvoy was caught off guard by the punch, which was reportedly thrown by an intoxicated patron.

“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 the outlet.

The source continued, “James’ back was to him and the man just punched him.”

The “X-Men: First Class” star reportedly tried to de-escalate the situation and was unbothered. He stayed

See Full Page