Movies (Acting Roles)
![Speak No Evil Poster of Speak No Evil](//es.actoragecheck.com/image/L2ZEdGtyTzJPQUY4TEtRVGR6WW11MVk3bENMQi5qcGcAACh231.jpg)
Speak No Evil
James McAvoy was 45 in Speak No Evil as 'Paddy'.Movie Released: Wed, Sep 11 2024
![The Book of Clarence Poster of The Book of Clarence](//es.actoragecheck.com/image/L3A2cnoxS3o5WUE5VE9WUmswUjVPVUpoZzdyeS5qcGcAACh231.jpg)
The Book of Clarence
James McAvoy was 44 in The Book of Clarence as 'Pontius Pilate'.Movie Released: Thu, Jan 11 2024
![The Bubble Poster of The Bubble](//es.actoragecheck.com/image/L2VkWWs1VFNvd1pJRHYxMzhiQ3BGNWxzM1hJNS5qcGcAACh231.jpg)
The Bubble
James McAvoy was 42 in The Bubble as 'James McAvoy'.Movie Released: Fri, Mar 25 2022
![The Sands Between Poster of The Sands Between](//es.actoragecheck.com/image/L2ZudzU4MHR4Tjl1MnZ3Z1FNeEZUaXN6V1Q3Ny5qcGcAACh231.jpg)
The Sands Between
James McAvoy was 42 in The Sands Between as 'Man'.Movie Released: Sat, Sep 25 2021
![My Son Poster of My Son](//es.actoragecheck.com/image/L2pybkNrWm5rdE1UTllPRU41dW82M25LS0tITi5qcGcAACh231.jpg)
My Son
James McAvoy was 42 in My Son as 'Edmond Murray'.Movie Released: Thu, Sep 23 2021
![Together Poster of Together](//es.actoragecheck.com/image/L29lb2NRZzBCaG15MHBxcVJ5NTB3RW8waXdGQi5qcGcAACh231.jpg)
Together
James McAvoy was 42 in Together as 'He'.Movie Released: Fri, Aug 27 2021
![It Chapter Two Poster of It Chapter Two](//es.actoragecheck.com/image/L3pmRTBSOTR2MUU4Y3VLQWVyYnNrZkQzVmZVdC5qcGcAACh231.jpg)
It Chapter Two
James McAvoy was 40 in It Chapter Two as 'Bill Denbrough'.Movie Released: Wed, Sep 04 2019
![Dark Phoenix Poster of Dark Phoenix](//es.actoragecheck.com/image/L2NDVEpQZWxLR0xoQUxxM3I1MUE5dU1vbnhLai5qcGcAACh231.jpg)
Dark Phoenix
James McAvoy was 40 in Dark Phoenix as 'Charles Xavier / Professor X'.Movie Released: Wed, Jun 05 2019
![Glass Poster of Glass](//es.actoragecheck.com/image/L3N2SURUTlVvYWpTOGRMRW83RW9zeHZ5QXNnSi5qcGcAACh231.jpg)
Glass
James McAvoy was 39 in Glass as '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'.Movie Released: Wed, Jan 16 2019
![Once Upon a Deadpool Poster of Once Upon a Deadpool](//es.actoragecheck.com/image/L3c2Sms4QkhvaGhvS0JVY3hHZVN5RFFHV0dXYy5qcGcAACh231.jpg)
Once Upon a Deadpool
James McAvoy was 39 in Once Upon a Deadpool as 'Charles Xavier / Professor X (uncredited)'.Movie Released: Tue, Dec 11 2018
![Deadpool 2 Poster of Deadpool 2](//es.actoragecheck.com/image/L3RvMHNwUmwxQ01EdnlVYk9uYmI0ZlRrM1ZBZC5qcGcAACh231.jpg)
Deadpool 2
James McAvoy was 39 in Deadpool 2 as 'Charles Xavier (uncredited)'.Movie Released: Thu, May 10 2018
![Sherlock Gnomes Poster of Sherlock Gnomes](//es.actoragecheck.com/image/L3dxbnpwSlIzUHdTNGRvVmtBa3Q5c2VTRXBvWC5qcGcAACh231.jpg)
Sherlock Gnomes
James McAvoy was 38 in Sherlock Gnomes as 'Gnomeo (voice)'.Movie Released: Thu, Mar 15 2018
![Submergence Poster of Submergence](//es.actoragecheck.com/image/L3NQd0FOQjVjTWpKTGZScnU0NXNjN01ua2pycS5qcGcAACh231.jpg)
Submergence
James McAvoy was 38 in Submergence as 'James More'.Movie Released: Fri, Sep 22 2017
![Atomic Blonde Poster of Atomic Blonde](//es.actoragecheck.com/image/L2tWOVI1aDBZY3Qxa1I4SGY4c0oxblgwVno0eC5qcGcAACh231.jpg)
Atomic Blonde
James McAvoy was 38 in Atomic Blonde as 'David Percival'.Movie Released: Wed, Jul 26 2017
![The Making of 'Split' Poster of The Making of 'Split'](//es.actoragecheck.com/image/L3U1QjI5RWR1Z0dSS2d2YlVzUzVvVXNqb2RmRS5qcGcAACh231.jpg)
The Making of 'Split'
James McAvoy was 37 in The Making of 'Split' as 'Self'.Movie Released: Tue, Apr 18 2017
![Split Poster of Split](//es.actoragecheck.com/image/L2xsaTMxbFlURnB2eFZCZUZIV29lNVBNZlc1cy5qcGcAACh231.jpg)
Split
James McAvoy was 37 in Split as 'Dennis / Patricia / Hedwig / The Beast / Kevin Wendell Crumb / Barry / Orwell / Jade'.Movie Released: Thu, Jan 19 2017
![X-Men: Apocalypse Poster of X-Men: Apocalypse](//es.actoragecheck.com/image/L2lrQThVaFlkVEdwcWJhdEZhOTNuSWY2bm9Tci5qcGcAACh231.jpg)
X-Men: Apocalypse
James McAvoy was 37 in X-Men: Apocalypse as 'Professor Charles Xavier'.Movie Released: Wed, May 18 2016
![Victor Frankenstein Poster of Victor Frankenstein](//es.actoragecheck.com/image/L2JZVW1TTFB0V3lsRktiRUJIT1hUMWt0OWw1Yi5qcGcAACh231.jpg)
Victor Frankenstein
James McAvoy was 36 in Victor Frankenstein as 'Victor Frankenstein'.Movie Released: Tue, Nov 10 2015
![Muppets Most Wanted Poster of Muppets Most Wanted](//es.actoragecheck.com/image/L285bUdUVm5uc3FNUzNPaDJJbG9QS1BwTGlMMy5qcGcAACh231.jpg)
Muppets Most Wanted
James McAvoy was 34 in Muppets Most Wanted as 'UPS Guy'.Movie Released: Thu, Mar 20 2014
![Filth Poster of Filth](//es.actoragecheck.com/image/LzFGMnE3OWVRcUVFaWFrNnNzbEN6ZGJ5Q2JyNS5qcGcAACh231.jpg)
Filth
James McAvoy was 34 in Filth as 'Bruce'.Movie Released: Mon, Sep 23 2013
![Trance Poster of Trance](//es.actoragecheck.com/image/LzNNVll1eVZrbk5BOXlDMEd5NnozekRBaVdmWC5qcGcAACh231.jpg)
Trance
James McAvoy was 33 in Trance as 'Simon'.Movie Released: Wed, Mar 27 2013
![Welcome to the Punch Poster of Welcome to the Punch](//es.actoragecheck.com/image/LzZtQ3lmcDduazFzVFpOdHZMU1ZHck8wc1BlSC5qcGcAACh231.jpg)
Welcome to the Punch
James McAvoy was 33 in Welcome to the Punch as 'Max Lewinsky'.Movie Released: Fri, Mar 15 2013
![Arthur Christmas Poster of Arthur Christmas](//es.actoragecheck.com/image/L2JyRUxaa1Nia0xyY0NYSjB4dDVoUVVNWGh1dC5qcGcAACh231.jpg)
Arthur Christmas
James McAvoy was 32 in Arthur Christmas as 'Arthur (voice)'.Movie Released: Thu, Nov 10 2011
![X-Men: First Class Poster of X-Men: First Class](//es.actoragecheck.com/image/L2hORW9rbVVrZTBkYXpvQmh0dEZOMG8zTDdYdi5qcGcAACh231.jpg)
X-Men: First Class
James McAvoy was 32 in X-Men: First Class as 'Charles Xavier'.Movie Released: Wed, Jun 01 2011
![The Conspirator Poster of The Conspirator](//es.actoragecheck.com/image/L0E0bzNuYXRMMm96eXY0S3JqbjB3cW5ndWNjVC5qcGcAACh231.jpg)
The Conspirator
James McAvoy was 31 in The Conspirator as 'Frederick Aiken'.Movie Released: Fri, Apr 15 2011
![Gnomeo & Juliet Poster of Gnomeo & Juliet](//es.actoragecheck.com/image/L3ZWUXdnZlM5Z1NGdmlWVDRnUzd0WkFtaFJGYy5qcGcAACh231.jpg)
Gnomeo & Juliet
James McAvoy was 31 in Gnomeo & Juliet as 'Gnomeo (voice)'.Movie Released: Thu, Jan 13 2011
![The Last Station Poster of The Last Station](//es.actoragecheck.com/image/L25mOWNZd0tjdnhUYlNzQ3o0bzZlUko4UDBJSC5qcGcAACh231.jpg)
The Last Station
James McAvoy was 30 in The Last Station as 'Valentin Bulgakov'.Movie Released: Fri, Sep 04 2009
![Wanted Poster of Wanted](//es.actoragecheck.com/image/LzlhamJPUlk3elFyZHhsTUYyUVBmSXFUTGZnNy5qcGcAACh231.jpg)
Wanted
James McAvoy was 29 in Wanted as 'Wesley Gibson'.Movie Released: Thu, Jun 19 2008
![Becoming Jane Poster of Becoming Jane](//es.actoragecheck.com/image/L3lIQTZKRW41N01CR3AyeUdGZ1l5b3BKdmsyTy5qcGcAACh231.jpg)
Becoming Jane
James McAvoy was 27 in Becoming Jane as 'Tom Lefroy'.Movie Released: Fri, Mar 02 2007
![Atonement Poster of Atonement](//es.actoragecheck.com/image/L2hNUkl5QmpQenhhU1hXTTA2c2UzT2NOaklRYS5qcGcAACh231.jpg)
Atonement
James McAvoy was 27 in Atonement as 'Robbie Turner'.Movie Released: Tue, Feb 27 2007
![Starter for 10 Poster of Starter for 10](//es.actoragecheck.com/image/L3dVVDBPTFlZOUhvdXVBa1ZGTmNocG9uSjVnUS5qcGcAACh231.jpg)
Starter for 10
James McAvoy was 27 in Starter for 10 as 'Brian Jackson'.Movie Released: Wed, Sep 13 2006
![Penelope Poster of Penelope](//es.actoragecheck.com/image/L3N0c0diZ01oRG8zVmpMTHNyYmVpejBmdWo4ZC5qcGcAACh231.jpg)
Penelope
James McAvoy was 26 in Penelope as 'Johnny/Max'.Movie Released: Wed, Mar 01 2006
![The Last King of Scotland Poster of The Last King of Scotland](//es.actoragecheck.com/image/L21UdGdwSDZVbkhVdEQ4bW9SSlV6ZkdMT1pUai5qcGcAACh231.jpg)
The Last King of Scotland
James McAvoy was 26 in The Last King of Scotland as 'Dr. Nicholas Garrigan'.Movie Released: Thu, Jan 12 2006
![Macbeth Poster of Macbeth](//es.actoragecheck.com/image/LzE1b1dMNFJGNmNmZWlwNVJUbmQ1NGZUT21ReS5qcGcAACh231.jpg)
Macbeth
James McAvoy was 26 in Macbeth as 'Joe Macbeth'.Movie Released: Mon, Nov 14 2005
![Strings Poster of Strings](//es.actoragecheck.com/image/L2xKSjVlUFNsbXgzQlo4akZQbmRib0lBNjBpSC5qcGcAACh231.jpg)
Strings
James McAvoy was 25 in Strings as 'Hal (voice)'.Movie Released: Sun, Oct 24 2004
![Inside I'm Dancing Poster of Inside I'm Dancing](//es.actoragecheck.com/image/LzJ1bWQ4S0NuamFtZ0VrOVJwU1VEUTlUbHRiVy5qcGcAACh231.jpg)
Inside I'm Dancing
James McAvoy was 25 in Inside I'm Dancing as 'Rory O'Shea'.Movie Released: Fri, Oct 15 2004
![Wimbledon Poster of Wimbledon](//es.actoragecheck.com/image/LzZWd3BXUDlpVGtPRE45TXFhN0NlN3ptbWE2ZC5qcGcAACh231.jpg)
Wimbledon
James McAvoy was 25 in Wimbledon as 'Carl Colt'.Movie Released: Mon, Sep 13 2004
![Bright Young Things Poster of Bright Young Things](//es.actoragecheck.com/image/L203aWswMUZKS0JTRW95MEwwUEt6N2VFZjlrSS5qcGcAACh231.jpg)
Bright Young Things
James McAvoy was 24 in Bright Young Things as 'Simon Balcairn'.Movie Released: Fri, Oct 03 2003
![Bollywood Queen Poster of Bollywood Queen](//es.actoragecheck.com/image/LzJjQXMxOUtpUXAzVUZlVlJoQ1BPYlgyWTB3Qy5qcGcAACh231.jpg)
Bollywood Queen
James McAvoy was 23 in Bollywood Queen as 'Jay'.Movie Released: Wed, Dec 11 2002
![White Teeth Poster of White Teeth](//es.actoragecheck.com/image/L3E0T1J4eHpBbkJiN1JFM3BkdzVUb0FHVmlIdS5qcGcAACh231.jpg)
White Teeth
James McAvoy was 23 in White Teeth as 'Josh Malfen'.Movie Released: Mon, Sep 16 2002
![The Pool Poster of The Pool](//es.actoragecheck.com/image/L25Uc25tNmNFUDl3aVNnZ0JCeVEwNUVWdXN3LmpwZw=AACh231.jpg)
The Pool
James McAvoy was 22 in The Pool as 'Mike'.Movie Released: Thu, Oct 04 2001
![Lorna Doone Poster of Lorna Doone](//es.actoragecheck.com/image/L2tOYkU5U2JRM2xzWklqZUozYWZwb0gydU8xVS5qcGcAACh231.jpg)
Lorna Doone
James McAvoy was 21 in Lorna Doone as 'Sergeant Bloxham'.Movie Released: Sun, Mar 11 2001
![Regeneration Poster of Regeneration](//es.actoragecheck.com/image/L2pXTmlmNEU4WlJocVJCSXRyMEZXVk16MW9vTy5qcGcAACh231.jpg)
Regeneration
James McAvoy was 18 in Regeneration as 'Anthony Balfour'.Movie Released: Wed, Aug 27 1997
![The Near Room Poster of The Near Room](//es.actoragecheck.com/image/L3pKVlVxOWxpOFhCN3VZM1ZtWHlOS0FwbXRzTC5qcGcAACh231.jpg)
The Near Room
James McAvoy was 17 in The Near Room as 'Kevin'.Movie Released: Fri, Apr 11 1997
![Turn Up the Sun! Poster of Turn Up the Sun!](//es.actoragecheck.com/lost-image.jpg)
Turn Up the Sun!
James McAvoy will be 45+ in Turn Up the Sun! Movie Released: Unreleased
![Control Poster of Control](//es.actoragecheck.com/lost-image.jpg)
Control
James McAvoy will be 45+ in Control as 'Dr. Conway'.Movie Released: Unreleased
TV Shows (Acting Roles)
Ages in TV shows are based off the first air date and may not be accurate. View individual episode details for accurate ages![Hot Ones Versus Poster of Hot Ones Versus](//es.actoragecheck.com/image/Lzd3cU9NOGIyYUc1Zmd0MmJ2cVNzN1QyTDlyNS5qcGcAACh231.jpg)
Hot Ones Versus
James McAvoy was 44+ in Hot Ones Versus as 'Self'.TV Show Released: First Air Date
Wed, Jan 31 2024
![The Sandman Poster of The Sandman](//es.actoragecheck.com/image/L3ZmSjFuQm5xaWlSV1pXdjNadnRGV081emNjZy5qcGcAACh231.jpg)
The Sandman
James McAvoy was 43+ in The Sandman as 'Golden Haired Man (voice)'.TV Show Released: First Air Date
Fri, Aug 05 2022
![The Bridge: Race to a Fortune Poster of The Bridge: Race to a Fortune](//es.actoragecheck.com/image/LzQyeW9LTmFBN3dpSXpQd2ljUTVkTU5IZDRqOS5qcGcAACh231.jpg)
The Bridge: Race to a Fortune
James McAvoy was 41+ in The Bridge: Race to a Fortune as 'Narrator'.TV Show Released: First Air Date
Sun, Oct 11 2020
![His Dark Materials Poster of His Dark Materials](//es.actoragecheck.com/image/L2c2dElLR2MzZjFINVFNejFkY2dDd0FES3BaNy5qcGcAACh231.jpg)
His Dark Materials
James McAvoy was 40+ in His Dark Materials as 'Lord Asriel'.TV Show Released: First Air Date
Sun, Nov 03 2019
![Watership Down Poster of Watership Down](//es.actoragecheck.com/image/L2FwZ0NVMjloN1c2SDg4ak05eWtudUdXck5Bdy5qcGcAACh231.jpg)
Watership Down
James McAvoy was 39+ in Watership Down as 'Hazel (voice)'.TV Show Released: First Air Date
Sat, Dec 22 2018
![Late Night with Seth Meyers Poster of Late Night with Seth Meyers](//es.actoragecheck.com/image/L2ptOTVWOFhqZnZxbUVodzBNTjA5d2JnOU1pMy5qcGcAACh231.jpg)
Late Night with Seth Meyers
James McAvoy was 34+ in Late Night with Seth Meyers as 'Self'.TV Show Released: First Air Date
Tue, Feb 25 2014
![The Graham Norton Show Poster of The Graham Norton Show](//es.actoragecheck.com/image/L3ZyYnFhQlhCOEFBTHluUXpwV3o2SmRDUEVKUy5qcGcAACh231.jpg)
The Graham Norton Show
James McAvoy was 27+ in The Graham Norton Show as 'Self, Self - Guest'.TV Show Released: First Air Date
Thu, Feb 22 2007
![The One Show Poster of The One Show](//es.actoragecheck.com/image/LzdRcHpDZWozTHdyc254NUE4RmVQWXNVQ0l6Zi5qcGcAACh231.jpg)
The One Show
James McAvoy was 27+ in The One Show as 'Self'.TV Show Released: First Air Date
Mon, Aug 14 2006
![ShakespeaRe-Told Poster of ShakespeaRe-Told](//es.actoragecheck.com/image/L3BtbjQ3QVhVYUNVSzJQakllcW9sREZKRG9pVy5qcGcAACh231.jpg)
ShakespeaRe-Told
James McAvoy was 26+ in ShakespeaRe-Told TV Show Released: First Air Date
Mon, Nov 07 2005
![Shameless Poster of Shameless](//es.actoragecheck.com/image/L2tFMzBVV0p2SlowM0tJSUpNbUw2bTZZb0cwbC5qcGcAACh231.jpg)
Shameless
James McAvoy was 24+ in Shameless as 'Steve McBride'.TV Show Released: First Air Date
Tue, Jan 13 2004
![State of Play Poster of State of Play](//es.actoragecheck.com/image/L3FqZ3RwYlBkajBzZmhpQ2E3OU01cFMxcHlkVC5qcGcAACh231.jpg)
State of Play
James McAvoy was 24+ in State of Play as 'Dan Foster'.TV Show Released: First Air Date
Sun, May 18 2003
![Early Doors Poster of Early Doors](//es.actoragecheck.com/image/L2c5cWJCcjlXMDhoSEIzcGo1UU1GdjA1TnVFVi5qcGcAACh231.jpg)
Early Doors
James McAvoy was 24+ in Early Doors as 'Liam'.TV Show Released: First Air Date
Mon, May 12 2003
![Foyle's War Poster of Foyle's War](//es.actoragecheck.com/image/L2F2UFhMQ0hOVUdWdFR1NTJYNVZTdFpSb0hERC5qcGcAACh231.jpg)
Foyle's War
James McAvoy was 23+ in Foyle's War TV Show Released: First Air Date
Sun, Oct 27 2002
![Top Gear Poster of Top Gear](//es.actoragecheck.com/image/L2FxTTZRbnVoU1h6akhsS2JYeUtVcXhhR2lXdS5qcGcAACh231.jpg)
Top Gear
James McAvoy was 23+ in Top Gear as 'Self'.TV Show Released: First Air Date
Sun, Oct 20 2002
![White Teeth Poster of White Teeth](//es.actoragecheck.com/image/L2dDRm1JSE5MR3RLY2FJcTFZU3l3VE5QZXBvYi5qcGcAACh231.jpg)
White Teeth
James McAvoy was 23+ in White Teeth as 'Josh Malfen'.TV Show Released: First Air Date
Tue, Sep 17 2002
![Band of Brothers Poster of Band of Brothers](//es.actoragecheck.com/image/LzhKTVhxdU5tZE1VeTJuMlJnVzhnZk9NME8zbC5qcGcAACh231.jpg)
Band of Brothers
James McAvoy was 22+ in Band of Brothers as 'James W. Miller'.TV Show Released: First Air Date
Sun, Sep 09 2001
![Murder in Mind Poster of Murder in Mind](//es.actoragecheck.com/image/L2dBTXhRT0w1cXlSdk51SVBhMVRhbXdkMmNiWC5qcGcAACh231.jpg)
Murder in Mind
James McAvoy was 22+ in Murder in Mind as 'Martin Vosper'.TV Show Released: First Air Date
Sun, Apr 22 2001
![Lorna Doone Poster of Lorna Doone](//es.actoragecheck.com/image/L3JNYWpVNFlFZ01YSUtrTlRmR2tscml6YmJ5ei5qcGcAACh231.jpg)
Lorna Doone
James McAvoy was 21+ in Lorna Doone as 'Sergeant Bloxham'.TV Show Released: First Air Date
Sun, Dec 24 2000
![The Daily Show Poster of The Daily Show](//es.actoragecheck.com/image/L2l4Y2Z5SzdpdDZGalJNMzZUZTRPZGJsQXE0WC5qcGcAACh231.jpg)
The Daily Show
James McAvoy was 17+ in The Daily Show as 'Self'.TV Show Released: First Air Date
Mon, Jul 22 1996
![Saturday Night Live Poster of Saturday Night Live](//es.actoragecheck.com/image/L3NIR3VLRmpJQmlzUGs4Y3Z0Q1pURFZrdFlmcy5qcGcAACh231.jpg)
Saturday Night Live
James McAvoy was 0+ in Saturday Night Live as 'Self - Host'.TV Show Released: First Air Date
Sat, Oct 11 1975