2010
The Savage Canvas as Derrick Widdecome
2006
The Last King of Scotland as Dr. Garrigan - Senior
2001
Waking the Dead as Father Cameron (2 episodes)
2000
The House of Mirth as Lawyer
1998
Stiff Upper Lips as Dr. Henry
1997
The Heart Surgeon as Phil Mycroft
1995
Hamish Macbeth as Maj. Roddy Maclean (10 episodes)
1993
Tis' the Season to be Jolly as Prison Governor
1985
Doctor Who: Timelash as Kendron
1981
Eye of the Needle as Oban Radio Operator
1978
All Creatures Great and Small as Ewan Ross (1 episode)
1963
Doctor Who as Kendron (2 episodes)