Home / Discover / People

The Batman

2022
as Mayor Don Mitchell Jr.

Black Sails

2014
as Thomas Hamilton

The Strain

2014
as Quinlan

Spooks

2002
as Adam Carter

Match Point

2005
as Henry

Whitechapel

2009
as DI Joseph Chandler

The Ring

1996
as Gerhard von Gotthard

Our House

2022
as Toby

Joe's Palace

2007
as Richard Reece

The Commons

2019
as Dom Boulay

The Four Feathers

2002
as Tom Willoughby

Miss Fisher & the Crypt of Tears

2020
as First Lieutenant Jonathon Lofthouse

Casanova

2005
as Grimani

Cambridge Spies

2003
as Donald Maclean

Black Beauty

1994
as Wild-Looking Young Man

Burn Up

2008
as Tom McConnell

The Moth

1997
as Stanley Thorman

Hilary and Jackie

1998
as Piers Du Pré

The 39 Steps

2008
as Richard Hanay

Edward VIII's Murderous Mistress

2013
as Self - Narrator (voice)

Charlotte Gray

2001
as Peter Gregory

Bent

1997
as Guard on Road

Krakatoa: The Last Days

2006
as Willem Beijerinck

Red Tails

2012
as Campbell

Silk

2011
as Clive Reader

Still Crazy

1998
as Young Ray

Treasure Island (2012)

2012
as Squire Trelawney

The Drowning

2021
as Mark

Fatherland

1994
as Jost

Persuasion

2007
as Captain Wentworth

Jane Eyre

1997
as St John Rivers

The Tribe

1998
as Dietrich

A Little Chaos

2015
as Antoine Lauzun

Love Sarah

2020
as Matthew

Guest Star

Episode Whitechapel
Case Three (1)
2012
Episode Agatha Christie's Poirot
Sad Cypress
2003
Episode Top Gear
Episode 2
2008
Episode Hallmark Countdown to Christmas
Crown for Christmas
2015
Episode Whitechapel
Case One (2)
2012