2023
Tales of the Tardis as Sven2011
Fast Romance as Mr Braithewaite2000
Monarch of the Glen as Not available1999
H.E. Double Hockey Sticks as Marvin1998
Postmortem as Capt. Moore1998
Orphans as Uncle Ian1997
The Missing Postman as Roger Gourock1993
Shepherd on the Rock as Cruickshank1990
Border Warfare as Not available1986
City Lights as Adam McClelland1986
Heavenly Pursuits as Headmaster1986
Blood Red Roses as Labour MP1985
Restless Natives as Illingworth1985
Knockback: 2 as Rock Band1985
A Sense of Freedom as Tam1984
End of the Line as Archie1983
Taggart as Not available1983
Local Hero as Fraser1982
Living Apart Together as Steve1981
Gregory's Girl as Gregory's Dad1981
Andrina as Isaac Irving1979
Just a Boys' Game as Not available1970
Up Pompeii! as Lieutenant Prescius1965
Doctor Who: The Crusade as Reynier de Marun1964
Doctor Who: The Aztecs as Aztec Captain1965
Doctor Who: The Time Meddler Fight Choreographer