James McAvoy

James McAvoy

James McAvoy

James McAvoy

Acting

The Bubble (2022)

James McAvoy

My Son (2021)

Edmond Murray

Dark Phoenix (2019)

Charles Xavier / Professor X

Glass (2019)

Patricia / Dennis / Hedwig / The Beast / Barry / Heinrich / Jade / Ian / Mary Reynolds / Norma / Jalin / Kat / B.T. / Kevin Wendell Crumb / Mr. Pritchard / Felida / Luke / Goddard / Samuel / Polly

Deadpool 2 (2018)

Charles Xavier (uncredited)

Atomic Blonde (2017)

David Percival

Split (2016)

Kevin Wendell Crumb

X-Men: Apocalypse (2016)

Charles Xavier / Professor X

Victor Frankenstein (2015)

Victor Frankenstein

X-Men: Days of Future Past (2014)

Charles Xavier / Professor X

Filth (2013)

Bruce Robertson

X-Men: First Class (2011)

Charles Xavier (24 Years) / Professor X

The Conspirator (2010)

Frederick Aiken

The Last Station (2009)

Valentin Bulgakov

Wanted (2008)

Wesley Gibson

Atonement (2007)

Robbie Turner

Macbeth (2005)

Joe Macbeth

Strings (2004)

Hal (voice)

Lorna Doone (2001)

Sergeant Bloxham

Regeneration (1997)

Anthony Balfour