Pegasus Bridge as Colonel Geoffrey Pine-Coffin
Prisoners of Paradise as George Huyton
2024
Those About to Die as Marsus (10 episodes)
2022
Our House as Toby (4 episodes)
2022
The Batman as Mayor Don Mitchell, Jr.
2021
The Drowning as Mark (4 episodes)
2021
The Palace and the Press as Narrator (4 episodes)
2020
Wizards: Tales of Arcadia as Lancelot (voice) (10 episodes)
2020
The Royals and the Tabloids as Voice Over (2 episodes)
2020
Love Sarah as Matthew
2020
Getting to Know You as Luke
2020
Miss Fisher and the Crypt of Tears as First Lieutenant Jonathon Lofthouse
2019
The Commons as Dom Boulay (8 episodes)
2016
Stan Lee's Lucky Man as Samuel Blake (8 episodes)
2015
Crown for Christmas as Maximillian
2015
Life In Squares as Duncan Grant (3 episodes)
2015
A Little Chaos as Antoine Lauzun
2014
The Strain as Mr. Quinlan (25 episodes)
2013
Defeating the Hackers as Naarator
2013
Edward VIII's Murderous Mistress as Himself - Narrator
2012
The Last Weekend as Ollie (3 episodes)
2012
Red Tails as Campbell
2012
Treasure Island as Squire John Trelawney (2 episodes)
2011
Silk as Clive Reader (18 episodes)
2010
When Playboys Ruled the World as Narrator
2009
Whitechapel as DI Joseph Chandler (18 episodes)
2008
The 39 Steps as Richard Hannay
2008
Burn Up as Tom (2 episodes)
2007
Joe's Palace as Richard Reece
2007
The Alan Titchmarsh Show as Self (1 episode)
2007
Persuasion as Captain Wentworth
2006
Krakatoa: The Last Days as Willem Beijerinck
2005
Match Point as Henry
2005
Casanova as Grimani (3 episodes)
2004
Who Do You Think You Are? as Self (1 episode)
2003
Cambridge Spies as Donald Maclean (4 episodes)
2002
Top Gear as Self (1 episode)
2002
The Four Feathers as Tom Willoughby
2002
Spooks as Adam Carter (41 episodes)
2001
Charlotte Gray as Peter Gregory
2000
North Square as Alex Hay (10 episodes)
1999
Virtual Sexuality as Jake
1998
Hilary and Jackie as Piers Du Pré
1998
The Student Prince as The Prince
1998
Still Crazy as Young Ray
1998
The Tribe as Dietrich
1997
Food of Love as Head office
1997
Jane Eyre as St John Rivers
1997
The Moth as Stanley Thorman (3 episodes)
1997
The Moth as Stanley Thorman
1996
The Ring as Gerhard von Gotthard
1996
The Ring as Gerhard von Gotthard (2 episodes)
1996
Cold Lazarus as Militiaman (4 episodes)
1996
Cold Lazarus as Policeman (4 episodes)
1995
Faith in the Future as Sam (22 episodes)
1995
Kavanagh Q.C. as Lt. Ralph Kinross (1 episode)
1995
Cold Comfort Farm as Dick Hawk-Monitor
1994
Black Beauty as Wild-Looking Young Man
1992
Absolutely Fabulous as Boy at Party (1 episode)
1989
Agatha Christie's Poirot as Roddy Winter (1 episode)
1988
This Morning as Self (1 episode)
1987
French & Saunders as Stage Manager
1983
Natural World as Narrator (1 episode)
1964
Horizon as Himself - Narrator (1 episode)