James McAvoy was reportedly attacked while celebrating his directorial debut, "California Schemin,’" at the Toronto International Film Festival. The incident occurred late Monday night at Charlotte’s Room, a bar located on King Street West.

Around 11:55 p.m., McAvoy was enjoying a quiet evening with the film's producers when he was struck from behind by a man who had been drinking heavily. A source close to the actor stated, "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. James’ back was to him and the man just punched him."

Despite the unprovoked attack, McAvoy reportedly remained calm. The source added that he "hung back afterwards and even laughed off the incident with other patrons and the staff."

Witnesses at the bar intervened and attempted to restrain the assailant, who was subsequently escorted out of the establishment. The incident was not reported to the Toronto Police, and both TIFF and Charlotte’s Room have not yet commented on the matter.

McAvoy's film, which premiered at TIFF, tells the true story of two aspiring Scottish rappers, Gavin Bain and Billy Boyd, who pretended to be Americans to pursue their dreams in the hip-hop industry. In an interview at the festival, McAvoy described Bain and Boyd as "folk heroes" akin to "Robin Hood." He remarked, "Nobody cares that they got caught. Nobody cares that they never made it. We just love that they f***ing went down there and played the system. When the system’s rigged against you, try to undermine it or circumvent it. Game the game!"

The actor is known for his roles in films such as "Split," "Glass," and the "X-Men" series.