1992
as Morse
2008
as Captain Haans
2016
as Lewis Deane
2013
as Damon
2014
as Cassidy (voice)
1987
as Zacharias' Man (uncredited)
2021
as John Grateley
2017
as Alan Brooke
1989
as Gower
1998
as Clive
2015
as Claude Moulin
as General Richard Gale
2019
as Preacher Pike
1991
as Much the Miller
2006
as Werner
2009
as Trojan
as David Frampton
2005
as Grey Wolfmeyer
as Roy
2002
as Inspector Lestrade