2025
as Mark Darcy
2025
as Dr Jim Swire
2023
as Love Guac’tually Server (uncredited)
2022
as Donald Ellis
2022
as Michael Peterson
2022
as Ewen Montagu
2021
as Mr Godfrey Niven
2021
as Self
2020
as Self
2020
as Sam
2020
as Lord Archibald Craven
2019
as General Erinmore
2019
as Self
2018
as Wilkins / Wolf (voice)
2018
as Commodore David Russell
2018
as Harry Bright
2018
as Reggie Turner
2018
as Donald Crowhurst
2017
as Harry Hart / Galahad
2017
as Jamie
2016
as Mark
2016
as Max Perkins
2015
as Self
2015
as Harry Hart / Galahad
2014
as Ben
2014
as Stanley Crawford
2013
as Eric
2013
as Ron Lax
2012
as Steve
2012
as Arthur Newman
2012
as Harry Deane
2011
as Self (archive footage)
2011
as Bill Haydon
2011
as Self
2010
as King George VI
2010
as Gus Leroy
2010
as Steve
2010
as Self
2009
as Geoffrey Thwaites
2009
as George Falconer
2009
as Fred (voice)
2009
as Lord Henry Wotton
2009
as Joe
2008
as Self
2008
as Mr. Whittaker
2008
as Harry Bright
2008
as Self
2008
as Richard Braxton
2007
as Geoffrey Thwaites
2007
as Blake Morrison
2007
as Frank
2007
as Aurelius
2007
as Russell
2006
as Mark
2005
as Mr. Brown
2005
as Vince
2004
as Mark
2004
as Ben
2003
as Johannes Vermeer
2003
as Jamie Bennett
2003
as Colin Ware
2003
as Henry Dashwood
2002
as Self
2002
as John “Jack” Worthing
2001
as Self
2001
as Allen Portland
2001
as Dr. Wilhelm Stuckart
2001
as Mark Darcy
2000
as Donovan Quick
2000
as Peter Ingleton
1999
as Master
1999
as Matthew Field
1999
as Edward Pettigrew
1999
as William Shakespeare
1998
as Lord Wessex
1997
as Jess Clark
1997
as Paul Ashworth
1997
as Charles Gould
1996
as Geoffrey Clifton
1995
as Self
1995
as Charles Holroyd
1995
as Mr. Darcy
1995
as Simon Westward
1994
as Freddie Page
1994
as Stephen Whalby
1994
as Ross Talbert / Michael Condren
1993
as Richard Courtois
1992
as John McCarthy
1992
as Barber (uncredited)
1991
as Alan
1991
as Joseph Prince
1991
as Freddie Page
1991
as Charles Holroyd
1990
as Brian Smith
1989
as Valmont
1989
as Adrian LeDuc
1988
as Robert Lawrence
1987
as Adult Colin Craven
1987
as Tom Birkin
1987
as Stephen Whalby
1986
as Richard Herncastle
1985
as Young Alexander
1985
as Neil Truelove
1984
as Armand Duval
1984
as Tommy Judd
1983
as William Shakespeare
1951
as Armand
as Sir Bucephalus Hodge