2022
Grenfell: Scenes from the Inquiry
2022
Downton Abbey: A New Era as Dr Clarkson
2021
All Those Small Things as David
2016
Sacrifice as Richard Guthrie
2015
Wolf Hall as Sir Thomas Boleyn (5 episodes)
2014
They're Coming To Get You Jack
2010
Downton Abbey as Dr. Clarkson (32 episodes)
2009
Garrow's Law as Cooke (1 episode)
2009
From Time to Time as Lord Farrar
2009
The Young Victoria as Whig Member
2008
The History of the Devil as Narrator
2007
Elizabeth: The Golden Age as Admiral Sir William Winter
2007
M.I. High (1 episode)
2006
Lost Worlds as Narrator (19 episodes)
2004
The Life and Death of Peter Sellers as Dr. Lyle Wexler
2002
Footballers' Wives as Mr. Owen (1 episode)
2000
Rebus as Daniel Raeburn (1 episode)
2000
Monarch of the Glen (1 episode)
1999
Treasure Island as Doctor Livesey
1997
The Princess Stallion as Ian Stewart
1997
Regeneration as Dr. McIntyre
1997
Midsomer Murders as Charles MacKillop (1 episode)
1996
Famous Fred as Ginger (voice)
1996
The Crow Road as Fergus Urvill (4 episodes)
1996
Half The Picture as Michael Heseltine / Alan Barrett
1994
Takin' Over the Asylum as Dr Cairns (6 episodes)
1994
Hellbound as King Richard
1993
Swing Kids as Dr. Berger
1993
Swing Kids as Dr. Dietrich Berger
1992
Shakespeare: The Animated Tales as Brutus (voice) (1 episode)
1992
Highlander: The Series as Kalas (5 episodes)
1992
Strathblair as Andrew Menzies (20 episodes)
1992
Heartbeat as Guy Foxton (1 episode)
1990
Cluedo as Colonel Mustard (1 episode)
1988
The Man Who Lived at the Ritz as Armand Forrestieur
1988
The Deceivers as George Anglesmith
1988
Wall of Tyranny as Lt. Karl Pressler
1987
Dreams Lost, Dreams Found as Ross Fleming
1986
First Among Equals as Andrew Fraser (10 episodes)
1986
Casualty as Henry Reeve-Jones (3 episodes)
1985
Wallenberg: A Hero's Story as Per Anger
1984
Paint Me a Murder as Vincent Rhodes
1984
The Bill (3 episodes)
1984
Hammer House of Mystery and Suspense as Vincent Rhodes (1 episode)
1984
The Last Days of Pompeii as Sallust (3 episodes)
1984
Morte d'Arthur as Sir Lancelot
1983
The Wars as Major Terry
1983
Taggart (3 episodes)
1983
Dangerous Corner as Robert Caplan
1982
Charles & Diana: A Royal Love Story
1982
Ivanhoe as Robin Hood
1981
The Flame Trees of Thika as Robin (7 episodes)
1979
The Legend of King Arthur as Lancelot (8 episodes)
1978
BBC Television Shakespeare (1 episode)
1978
Something's Wrong as John
1978
Wuthering Heights as Edgar Linton (5 episodes)
1978
Out as Swann (1 episode)
1978
Destiny as Peter Crosby
1978
The Four Feathers as Thomas Willoughby
1976
Romeo and Juliet as Tybalt
1976
I, Claudius (3 episodes)
1976
I, Claudius as Germanicus (12 episodes)
1976
French Without Tears as Brian Curtis
1975
Conduct Unbecoming as 2nd Lt. Winters
1974
The Swordsman as Alex Zendor
1969
Medieval England: The Peasants' Revolt