2015
as Doctor Boris Zarubin
2018
as Brown
as Hugh Ellyn
2025
as Professor Greenwood
as Klemens von Metternich
2013
as Michaels
2003
as Cousin Henry
2023
as Father Brendan
1986
as Andy Johnson
2001
as Ferguson
2016
as Philip
as DCI Chris Medwynter
2021
as G.D. Birkhof
1998
as Edmund
as Duke of Buckingham
1996
as Philostrate / Puck
2022
as Matthias
2006
as The Major
1999
as Giff Sanders
as Heffernan