2016
Rebellion as Sir Matthew Nathan (5 episodes)
2015
Joan of Arc: God's Warrior as Bishop Pierre Cauchon
2012
A Fantastic Fear of Everything as Disgruntled Diner
2011
Vera as Leonard Sidden (1 episode)
2011
Game of Thrones as Aeron Greyjoy (2 episodes)
2009
Garrow's Law as Judge Varley (1 episode)
2007
The Deaths of Ian Stone as Gray
2007
Sinking of the Lusitania: Terror at Sea as Captain Hobbs
2006
Penelope as Jake/Witch
2005
Jericho as Christopher Weaver (1 episode)
2004
London as Christopher Wren (3 episodes)
2004
New Tricks (1 episode)
2003
State of Play as Andrew Wilson (6 episodes)
2002
Fields of Gold as Wilf
2002
The Inspector Lynley Mysteries as Asst. Commissioner Evans (1 episode)
2002
Long Time Dead as Paul Brennan
2001
Murphy's Law (6 episodes)
2000
Don Quixote as Doctor
1999
Sleepy Hollow as Spotty Man
1999
Withnail and Us as Self
1999
Prometheus as Hermes
1999
The Murder of Stephen Lawrence as DCS Ilsley
1998
The Tribe as Delario
1997
Trial & Retribution (2 episodes)
1997
Touching Evil as Commander Enwright (16 episodes)
1997
Midsomer Murders as Ian Craigie (1 episode)
1996
Silent Witness (2 episodes)
1995
Bugs as O'Neill (1 episode)
1993
Eye of the Storm as Tiarks (6 episodes)
1992
A Touch of Frost as Trevor Hine (1 episode)
1992
Resnick: Lonely Hearts as Chris Phillips
1991
Soldier Soldier as Maj George Dolan, RMP (2 episodes)
1990
The Fool as Mr. Edwin
1989
Miss Marple: A Caribbean Mystery as Edward Hillingdon
1989
The Nightwatch as Philip Howard
1989
Birds of a Feather as Rodney Smithson (1 episode)
1989
The Paradise Club as Ronnie Hackett (1 episode)
1986
Casualty as Gerry Whitmore (1 episode)
1986
Casualty as Wayne Simpson (1 episode)
1984
Miss Marple as Edward Hillingdon (1 episode)
1984
Travelling Man as Naylor (13 episodes)
1984
The Bill (7 episodes)
1982
The Draughtsman's Contract as The Statue
1981
The Chelsea Murders as Steve
1981
Bergerac as Gillis (1 episode)
1979
The Music Machine as Nick Dryden
1977
The Grand Inquisitor as Prisoner
1974
The Lady From the Sea as Lyngstrand
1972
Brother Sun, Sister Moon as Silvestro
1971
Private Road as Stephen
1970
I Start Counting as Jim
1970
Play for Today as Tim (1 episode)
1968
The Year of the Sex Olympics as Sportsex Contestant
1968
The Expert as Kenny Keely (1 episode)
1968
The Drummer and the Bloke as The Bloke