Home / Discover / People

Scoop

2024
as Prince Andrew

The Diplomat

2023
as Hal Wyler

Kaleidoscope (2023)

2023
as Roger Salas

Old

2021
as Charles

The Father

2021
as Paul

The Pale Horse

2020
as Mark Easterbrook

Judy

2019
as Sidney Luft

Gods of Egypt

2016
as Urshu

Victoria

2016
as William Lamb, 2nd Viscount Melbourne

Blinky Bill the Movie

2015
as The Cat (voice)

The Devil's Hand

2014
as Jacob Brown

Hercules

2014
as Autolycus

Restless

2012
as Lucas Romer

Hotel Noir

2012
as Felix

Parade's End

2012
as Reverend Duchemin

Zen

2011
as Aurelio Zen

The Tourist

2010
as The Englishman

Downloading Nancy

2008
as Albert Stockwell

Vinyan

2008
as Paul Belhmer

Eleventh Hour (US)

2008
as Jacob Hood

John Adams

2008
as Alexander Hamilton

The Illusionist

2006
as Crown Prince Leopold

The Holiday

2006
as Jasper

Amazing Grace

2006
as Thomas Clarkson

Paris, je t'aime

2006
as William (Père-Lachaise)

ShakespeaRe-Told

2005
as Petruchio

Helen of Troy

2003
as Agamemnon

Extreme Ops

2002
as Ian

She Creature

2001
as Angus

A Knight's Tale

2001
as Count Adhemar of Anjou

Bless the Child

2000
as Eric Stark

In a Savage Land

1999
as Mick Carpenter

The Woodlanders

1998
as Giles Winterbourne

Dark City

1998
as John Murdoch

Dangerous Beauty

1998
as Marco Venier

Illuminata

1998
as Dominique

Victory

1996
as Martin Ricardo

Hamlet

1996
as Fortinbras

Henry IV

1995
as Harry Percy (Hotspur)

Cold Comfort Farm

1995
as Seth Starkadder

Carrington

1995
as Mark Gertler

Citizen Locke

1994
as Midshipman Clarke

Middlemarch

1994
as Will Ladislaw

Gone To Seed

1992
as Billy

Twenty-one

1991
as Bobby

Guest Star

Episode The Marvelous Mrs. Maisel
Look, She Made a Hat
2018
Episode DUST
Rise
2016
Episode The ONE Show
Rufus Sewell, Lucy Worsley, Dan Donnelly
2016
Episode ShakespeaRe-Told
The Taming of the Shrew
2005
Episode Helen of Troy
Part 1
2003
Episode Helen of Troy
Part 2
2003