1992
as Morse
2008
as Captain Haans
2013
as Damon
2016
as Lewis Deane
2021
as John Grateley
2014
as Cassidy (voice)
1989
as Gower
1987
as Zacharias' Man (uncredited)
2025
as Bernie
2015
as Claude Moulin
1998
as Clive
2017
as Alan Brooke
1991
as Much the Miller
2019
as Preacher Pike
1996
as Alan Palmer
2010
as Max Stafford-Clark / The Father
2005
as Grey Wolfmeyer
2006
as Werner
as David Frampton
2009
as Trojan