List of James McAvoy Movies from 1995 to 2024-2025

James McAvoy is a Scottish performer. Here is the list of McAvoy’s movies from first to last.

McAvoy
McAvoy
Date of BirthApril 21, 1979
Age45 years
NationalityScottish
Profession Actor
First movie The Near Room (1995)
Last movie The Book of Clarence (2023)
Upcoming movieSpeak No Evil (2024)
Best movie X-Men: First Class (2011)
Total Movies 43
Total TV Shows 17

Table of Contents

Movies

  • The Near Room (1995)
    • Role: Kevin Savage
  • An Angel Passes By (1997 Short film)
    • Role: Local boy
  • Regeneration (1997)
    • Role: Anthony Balfour
  • Swimming Pool (2001)
    • Role: Mike
  • Bright Young Things (2003)
    • Role: The Earl of Balcairn
  • Bollywood Queen (2003)
    • Role: Jay
  • Wimbledon (2004)
    • Role: Carl Colt
  • Strings (2004)
    • Role: Hal Tara (voice)
  • Inside I’m Dancing (2004)
    • Role: Rory O’Shea
  • The Chronicles of Narnia: The Lion, the Witch and the Wardrobe (2005)
    • Role: Mr. Tumnus
  • The Last King of Scotland (2006)
    • Role: Nicholas Garrigan
  • Starter for 10 (2006)
    • Role: Brian Jackson
  • Penelope (2006)
    • Role: Johnny Martin
  • Becoming Jane (2007)
    • Role: Thomas Langlois Lefroy
  • Atonement (2007)
    • Role: Robbie Turner
  • Wanted (2008)
    • Role: Wesley Gibson
  • The Last Station (2009)
    • Role: Valentin Bulgakov
  • The Conspirator (2010)
    • Role: Frederick Aiken
  • Gnomeo & Juliet (2011)
    • Role: Gnomeo (voice)
      • Starring: Jason Statham, Stephen Merchant, Julie Walters, Matt Lucas, Jim Cummings, Richard Wilson, Ozzy Osbourne, and Dolly Parton
  • X-Men: First Class (2011)
    • Role: Charles Xavier
  • Arthur Christmas (2011)
    • Role: Arthur Claus (voice)
      • Starring: Bill Nighy, Hugh Laurie, Jim Broadbent, and Imelda Staunton
  • Welcome to the Punch (2013)
    • Role: Max Lewinsky
      • Starring: Mark Strong and Andrea Riseborough
  • Trance (2013)
    • Role: Simon Newton
      • Starring: Vincent Cassel and Rosario Dawson
  • Filth (2013)
    • Role: Bruce Robertson
      • Starring: Joanne Froggatt, Jamie Bell, Imogen Poots, Eddie Marsan, and Jim Broadbent
  • Muppets Most Wanted (2014)
    • Role: Delivery man (Cameo)
      • Starring: Ricky Gervais, Ty Burrell, and Tina Fey
  • X-Men: Days of Future Past (2014)
    • Role: Charles Xavier (Shared roles with Patrick Stewart)
      • Starring: Hugh Jackman, Halle Berry, Peter Dinklage, Anna Paquin, Elliot Page, Ian McKellen, and Patrick Stewart
  • The Disappearance of Eleanor Rigby (2014)
    • Role: Conor Ludlow
      • Starring: Nina Arianda, Viola Davis, Isabelle Huppert, Bill Hader, Ciarán Hinds, William Hurt, and Jess Weixler
  • Victor Frankenstein (2015)
    • Role: Victor Frankenstein
      • Starring: Jessica Brown Findlay, Daniel Radcliffe, Andrew Scott, and Charles Dance
  • X-Men: Apocalypse (2016)
    • Role: Professor Charles Xavier
      • Starring: Rose Byrne, Olivia Munn, Oscar Isaac, and Lucas Till
  • Split (2016)
    • Role: Kevin Wendell Crumb / The Beast
  • Atomic Blonde (2017)
    • Role: David Percival
      • Starring: Charlize Theron, John Goodman, Sofia Boutella, Til Schweiger, Eddie Marsan, and Toby Jones
  • Submergence (2017)
    • Role: James Moore
      • Starring: Alicia Vikander, Reda Kateb, Hakeemshady Mohamed, Alexander Siddig, Alex Hafner, and Celyn Jones
  • Sherlock Gnomes (2018)
    • Role: Gnomeo (voice)
      • Starring: Emily Blunt, Chiwetel Ejiofor, Maggie Smith, Michael Caine, Ozzy Osbourne, Ashley Jensen, Matt Lucas, Stephen Merchant, Mary J. Blige, Jamie Demetriou, and Johnny Depp
  • Deadpool 2 (2018)
    • Role: Charles Xavier (Uncredited cameo)
  • Glass (2019)
    • Role: Kevin Wendell Crumb / The Beast
      • Starring: Anya Taylor-Joy, Bruce Willis, Sarah Paulson, and Samuel L. Jackson
  • Dark Phoenix (2019)
    • Role: Professor Charles Xavier
  • It Chapter Two (2019)
    • Role: Bill Denbrough (Shared role with Jaeden Martell)
      • Starring: Jessica Chastain, Bill Hader, James Ransone, Isaiah Mustafa, Jay Ryan, Andy Bean, Bill Skarsgård, and Sophia Lillis
  • My Son (2021)
    • Role: Edmond Murray
      • Starring: Claire Foy
  • The Bubble (2022)
    • Role: Himself (Cameo)
      • Starring: Karen Gillan, Vir Das, Pedro Pascal, Iris Apatow, Fred Armisen, David Duchovny, Keegan-Michael Key, Harry Trevaldwyn, Maria Bakalova, Leslie Mann, Kate McKinnon, Peter Serafinowicz, and Guz Khan
  • The Book of Clarence (2023)
    • Role: Pontius Pilate
      • Starring: LaKeith Stanfield, David Oyelowo, Omar Sy, RJ Cyler, Anna Diop, Micheal Wardx, Alfre Woodard, Teyana Taylor, Caleb McLaughlin, Eric Kofi-Abrefa, Marianne Jean-Baptiste, and Benedict Cumberbatch
  • Speak No Evil (2024)
    • Role:
      • Starring: Aisling Franciosi, Mackenzie Davis, Alix West Lefler, Dan Hough, and Scoot McNairy
  • Turn Up The Sun! (2024)
    • Role:
      • Starring: Lucas Bravo, Aisling Franciosi, and Almudena Amor
  • Control (2024)
    • Role: Dr. Conway
      • Starring: Julianne Moore, Sarah Bolger, Rudi Dharmalingam, Nick Mohammed, Jenna Coleman, Kyle Soller, August Diehl, and Martina Gedeck

TV Shows

  • The Bill (1997)
    • Role: Gavin Donald
  • Band of Brothers (2001)
    • Role: James W. Miller
  • Lorna Doone (2001 TV film)
    • Role: Sergeant Bloxham
  • Murder in Mind (2001)
    • Role: Martin Vosper
  • White Teeth (2002)
    • Role: Josh Malfen (2 episodes)
  • The Inspector Lynley Mysteries (2002)
    • Role: Gowan Ross
  • Foyle’s War (2002)
    • Role: Ray Pritchard
  • Frank Herbert’s Children of Dune (2003)
    • Role: Leto II Atreides (3 episodes)
  • State of Play (2003)
    • Role: Dan Foster (6 episodes)
  • Early Doors (2003)
    • Role: Liam (4 episodes)
  • Shameless (2004–05)
    • Role: Steve McBride (13 episodes )
  • ShakespeaRe-Told (2005)
    • Role: Joe Macbeth
  • Watership Down (2018)
    • Role: Hazel (voice) (4 episodes)
  • Saturday Night Live (2019)
    • Role: Himself / Host
  • His Dark Materials (2019–22)
    • Role: Lord Asriel Belacqua (8 episodes)
  • Together (2021 TV film)
    • Role: He
  • The Sandman (2022)
    • Role: Golden-Haired Man (voice)
Share to Help

Leave a Comment