James McAvoy's 11 best movies – from The Last King of Scotland to Split

The Scottish actor has amassed an impressive and varied filmography in his career to date.

Since making his breakthrough with TV roles on shows such as State of Play and Shameless, James McAvoy has become one of the UK's most reliable and versatile acting talents.
To date, his film career has seen him develop an impressive and varied credits list, appearing in everything from comic book blockbuster fare such as the X-Men movies to acclaimed historical dramas like The Last King of Scotland.
Arguably his greatest performance so far came in M Night Shyamalan's Split, in which he played the multiple personalities of dissociative identity disorder sufferer Kevin Wendell Crumb (a role he later reprised in Glass), while other highlights have included the epic war romance Atonement and the Irvine Welsh adaptation Filth.
To celebrate McAvoy's 43rd birthday, we've compiled a list of his greatest film roles – and we're sure there's much more to come from the Scottish star in the future as well.
So without further ado, here are James McAvoy's best films, as chosen by RadioTimes.com.

Patrick Cremona is the Senior Film Writer at Radio Times, and looks after all the latest film releases both in cinemas and on streaming. He has been with the website since October 2019, and in that time has interviewed a host of big name stars and reviewed a diverse range of movies.

This page contains Radio Times content provided by Google reCAPTCHA. We ask for your permission before anything is loaded, as Google reCAPTCHA may use cookies and other technologies. To view this content, choose 'Accept and continue' to allow Google reCAPTCHA and its required purposes.
Enjoy 5 weeks of Radio Times magazine and app for only £2 - why not treat yourself or gift a subscription?
It’s our biggest offer for 2026 tours! Make this the year you tick off your wish-list. Save 20% on all Late Escape departures until the end of June and enjoy 15% off every other 2026 tour.
One reader will win tickets to the award-winning, record-breaking comedy sensation that’s wowed audiences worldwide, plus an overnight stay for two at the President Hotel. Three lucky runners-up will each win a pair of tickets.











