The Last Days of Lehman Brothers (1 episode)
2024
Argylle as Bartender
2022
Interview with the Vampire as Santiago (8 episodes)
2022
Andor: A Disney+ Day Special Look as Antoc Merrick (archive footage) (uncredited)
2022
The Lord of the Rings: The Rings of Power as Círdan (2 episodes)
2021
Foundation as Bel Riose (6 episodes)
2021
Jupiter's Legacy as Walter Sampson / Brainwave (8 episodes)
2019
Captive State as Daniel
2018
Jesus Christ Superstar Live in Concert as Pontius Pilate
2017
The Exception as Col Sigurd von Ilsemann
2016
Rogue One: A Star Wars Story as General Merrick
2016
The Crown as Lord Snowdon (10 episodes)
2016
The Exorcist as Father Marcus Brennan (20 episodes)
2015
Flesh and Bone as Paul (8 episodes)
2015
Lunacy: The Making of Luna
2014
Jamaica Inn as Francis Davey (3 episodes)
2014
Locke as Gareth (voice)
2013
The Wipers Times as Lieutenant Colonel Howfield
2013
Jack the Giant Slayer as Fumm
2013
House of Cards as Adam Galloway (6 episodes)
2012
The Paradise as Tom Weston (8 episodes)
2012
The Hollow Crown as Buckingham (2 episodes)
2011
Women in Love as Will Brangwen (2 episodes)
2009
The Last Days of Lehman Brothers as John Thain
2009
Moving On as John Murphy (1 episode)
2009
Law & Order: UK as James Steel (26 episodes)
2008
Merlin as Tristan (2 episodes)
2008
The Passion (6 episodes)
2008
Lark Rise to Candleford (1 episode)
2007
Who Killed Mrs De Ropp? as Saki
2006
The State Within as Nicholas Brocklehurst (6 episodes)
2006
The Virgin Queen as Francis Walsingham (4 episodes)
2005
Ian Fleming: Bondmaker as Ian Fleming
2004
Agatha Christie's Marple as Alfred Crackenthorpe (1 episode)
2003
Real Men as DI Matthew Fenton
2002
Spooks as Oleg Korsakov (1 episode)
2002
Cutting It as Finn Bevan (19 episodes)
2002
Real Men (2 episodes)
2001
Conspiracy as Bühler
2001
Married/Unmarried as Danny
2000
Britannic as Townsend
1999
Fanny & Elvis as Andrew
1999
Aristocrats as Lord Kildare
1998
Madeline as Leopold the Tutor
1997
Passion in the Desert as Augustin Robert
1996
Silent Witness (1 episode)
1996
Truth or Dare as Ben
1994
W.S.H.: The Myth of the Urban Myth
1994
Outside Edge (22 episodes)
1992
A Touch of Frost as Roger Massie (1 episode)
1992
The Bridge as Rogers
1991
Soldier Soldier as Capt Andy Wright (1 episode)
1990
Drop the Dead Donkey (1 episode)
1989
The Simpsons as Irish Priest (voice) (1 episode)
1989
Capital City (1 episode)
1989
The Paradise Club as DC Webster (2 episodes)
1988
Wall of Tyranny as Striemer
1988
The Modern World: Ten Great Writers as Hans Castorp (1 episode)
1987
Wish You Were Here as Maisie Mathews
1986
Casualty as Graham Marda (1 episode)
1956
Tony Awards as Self - Nominee (1 episode)