Movies (Acting Roles)
Speak No Evil
James McAvoy was
45 in Speak No Evil
as 'Paddy'.
Wed, Sep 11 2024
The Book of Clarence
James McAvoy was
44 in The Book of Clarence
as 'Pontius Pilate'.
Thu, Jan 11 2024
The Bubble
James McAvoy was
42 in The Bubble
as 'James McAvoy'.
Fri, Mar 25 2022
My Son
James McAvoy was
42 in My Son
as 'Edmond Murray'.
Thu, Sep 23 2021
Together
James McAvoy was
42 in Together
as 'He'.
Fri, Aug 27 2021
It Chapter Two
James McAvoy was
40 in It Chapter Two
as 'Bill Denbrough'.
Wed, Sep 04 2019
Dark Phoenix
James McAvoy was
40 in Dark Phoenix
as 'Charles Xavier / Professor X'.
Wed, Jun 05 2019
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'.
Wed, Jan 16 2019
Once Upon a Deadpool
James McAvoy was
39 in Once Upon a Deadpool
as 'Charles Xavier / Professor X (uncredited)'.
Tue, Dec 11 2018
Deadpool 2
James McAvoy was
39 in Deadpool 2
as 'Charles Xavier (uncredited)'.
Thu, May 10 2018
Sherlock Gnomes
James McAvoy was
38 in Sherlock Gnomes
as 'Gnomeo (voice)'.
Thu, Mar 15 2018
Submergence
James McAvoy was
38 in Submergence
as 'James More'.
Fri, Sep 22 2017
Atomic Blonde
James McAvoy was
38 in Atomic Blonde
as 'David Percival'.
Wed, Jul 26 2017
Split
James McAvoy was
37 in Split
as 'Dennis / Patricia / Hedwig / The Beast / Kevin Wendell Crumb / Barry / Orwell / Jade'.
Thu, Jan 19 2017
X-Men: Apocalypse
James McAvoy was
37 in X-Men: Apocalypse
as 'Professor Charles Xavier'.
Wed, May 18 2016
Victor Frankenstein
James McAvoy was
36 in Victor Frankenstein
as 'Victor Frankenstein'.
Tue, Nov 10 2015
Filth
James McAvoy was
34 in Filth
as 'Bruce'.
Mon, Sep 23 2013
Trance
James McAvoy was
33 in Trance
as 'Simon'.
Wed, Mar 27 2013
Arthur Christmas
James McAvoy was
32 in Arthur Christmas
as 'Arthur (voice)'.
Thu, Nov 10 2011
X-Men: First Class
James McAvoy was
32 in X-Men: First Class
as 'Charles Xavier'.
Wed, Jun 01 2011
The Conspirator
James McAvoy was
31 in The Conspirator
as 'Frederick Aiken'.
Fri, Apr 15 2011
Gnomeo & Juliet
James McAvoy was
31 in Gnomeo & Juliet
as 'Gnomeo (voice)'.
Thu, Jan 13 2011
The Last Station
James McAvoy was
30 in The Last Station
as 'Valentin Bulgakov'.
Fri, Sep 04 2009
Wanted
James McAvoy was
29 in Wanted
as 'Wesley Gibson'.
Thu, Jun 19 2008
Becoming Jane
James McAvoy was
27 in Becoming Jane
as 'Tom Lefroy'.
Fri, Mar 02 2007
Atonement
James McAvoy was
27 in Atonement
as 'Robbie Turner'.
Tue, Feb 27 2007
Starter for 10
James McAvoy was
27 in Starter for 10
as 'Brian Jackson'.
Wed, Sep 13 2006
Penelope
James McAvoy was
26 in Penelope
as 'Johnny/Max'.
Wed, Mar 01 2006
Macbeth
James McAvoy was
26 in Macbeth
as 'Joe Macbeth'.
Mon, Nov 14 2005
Strings
James McAvoy was
25 in Strings
as 'Hal (voice)'.
Sun, Oct 24 2004
Inside I'm Dancing
James McAvoy was
25 in Inside I'm Dancing
as 'Rory O'Shea'.
Fri, Oct 15 2004
Wimbledon
James McAvoy was
25 in Wimbledon
as 'Carl Colt'.
Mon, Sep 13 2004
Bright Young Things
James McAvoy was
24 in Bright Young Things
as 'Simon Balcairn'.
Fri, Oct 03 2003
Bollywood Queen
James McAvoy was
23 in Bollywood Queen
as 'Jay'.
Wed, Dec 11 2002
White Teeth
James McAvoy was
23 in White Teeth
as 'Josh Malfen'.
Mon, Sep 16 2002
The Pool
James McAvoy was
22 in The Pool
as 'Mike'.
Thu, Oct 04 2001
Lorna Doone
James McAvoy was
21 in Lorna Doone
as 'Sergeant Bloxham'.
Sun, Mar 11 2001
Regeneration
James McAvoy was
18 in Regeneration
as 'Anthony Balfour'.
Wed, Aug 27 1997
The Near Room
James McAvoy was
17 in The Near Room
as 'Kevin'.
Fri, Apr 11 1997
Control
James McAvoy will be
45+ in Control
as 'Dr. Conway'.
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 agesHot Ones Versus
James McAvoy was
44+ in Hot Ones Versus
as 'Self'.
First Air Date
Wed, Jan 31 2024
The Sandman
James McAvoy was
43+ in The Sandman
as 'Golden Haired Man (voice)'.
First Air Date
Fri, Aug 05 2022
His Dark Materials
James McAvoy was
40+ in His Dark Materials
as 'Lord Asriel'.
First Air Date
Sun, Nov 03 2019
Watership Down
James McAvoy was
39+ in Watership Down
as 'Hazel (voice)'.
First Air Date
Sat, Dec 22 2018
The Graham Norton Show
James McAvoy was
27+ in The Graham Norton Show
as 'Self, Self - Guest'.
First Air Date
Thu, Feb 22 2007
The One Show
James McAvoy was
27+ in The One Show
as 'Self'.
First Air Date
Mon, Aug 14 2006
ShakespeaRe-Told
James McAvoy was
26+ in ShakespeaRe-Told
First Air Date
Mon, Nov 07 2005
Shameless
James McAvoy was
24+ in Shameless
as 'Steve McBride'.
First Air Date
Tue, Jan 13 2004
State of Play
James McAvoy was
24+ in State of Play
as 'Dan Foster'.
First Air Date
Sun, May 18 2003
Early Doors
James McAvoy was
24+ in Early Doors
as 'Liam'.
First Air Date
Mon, May 12 2003
Foyle's War
James McAvoy was
23+ in Foyle's War
First Air Date
Sun, Oct 27 2002
Top Gear
James McAvoy was
23+ in Top Gear
as 'Self'.
First Air Date
Sun, Oct 20 2002
White Teeth
James McAvoy was
23+ in White Teeth
as 'Josh Malfen'.
First Air Date
Tue, Sep 17 2002
Band of Brothers
James McAvoy was
22+ in Band of Brothers
as 'James W. Miller'.
First Air Date
Sun, Sep 09 2001
Murder in Mind
James McAvoy was
22+ in Murder in Mind
as 'Martin Vosper'.
First Air Date
Sun, Apr 22 2001
Lorna Doone
James McAvoy was
21+ in Lorna Doone
as 'Sergeant Bloxham'.
First Air Date
Sun, Dec 24 2000
The Daily Show
James McAvoy was
17+ in The Daily Show
as 'Self'.
First Air Date
Mon, Jul 22 1996
Saturday Night Live
James McAvoy was
0+ in Saturday Night Live
as 'Self - Host'.
First Air Date
Sat, Oct 11 1975