LOADING...

James McAvoy: News

10 Sep 2025
Toronto

James McAvoy punched by random man in Toronto bar 

Hollywood actor James McAvoy was reportedly attacked by an unknown man at a Toronto bar on Monday night, according to People.

11 Aug 2025
Entertainment

M. Night Shyamalan thrillers that will keep you guessing 

If anyone has perfected the art of storytelling, it's M. Night Shyamalan.

08 Jul 2025
Jane Austen

5 iconic Keira Knightley roles you can't miss

Keira Knightley has cemented her place as a versatile actor with a slew of unforgettable roles.

14 Sep 2024
Harry Potter

Almost a wizard! Why James McAvoy refused 'Harry Potter' role

James McAvoy, the 45-year-old Hollywood actor, revealed that he turned down a lucrative offer to star in Harry Potter and the Sorcerer's Stone early in his career.