Home / Discover / People

A Thousand Kisses Deep

2012
as Ludwig Giroux

Being Mick

2001
as Dougray Scott

Dark Water

2005
as Kyle Williams

Death Race 3: Inferno

2013
as Niles York

Deep Impact

1998
as Eric Vennekor

Dr. Jekyll and Mr. Hyde

2008
as Dr. Jekyll / Mr. Hyde

Enigma

2001
as Tom Jericho

Ever After

1998
as Prince Henry

Faeries

1999
as The Fairy Prince (voice)

Gregory's Two Girls

1999
as Fraser Rowan

Hitman

2007
as Mike Whittier

It's Me, Sugar

2018
as Arthur Miller

Last Passenger

2013
as Lewis Shaler

London Town

2017
as Nick Scott

Mission: Impossible II

2000
as Sean Ambrose

My Week with Marilyn

2011
as Arthur Miller

New Town Killers

2008
as Alistair Raskolnikov

One Last Chance

2004
as Frankie The Fence

Perfect Creature

2007
as Brother Silus

Regeneration

1997
as Capt. Robert Graves

Ripley's Game

2002
as Jonathan Trevanny

Sea Fever

2019
as Gerard

Sulphur and White

2020
as Donald Tait

Taken 3

2014
as Stuart St. John

Tell Tale Hearts

1992
as David Sellors

The Diplomat

2009
as Ian Porter

The Idyll

2016
as Man

The Miracle Maker

2000
as James the Disciple

The Place of the Dead

1997
as Lance Corporal Richard Mayfield

The ReZort

2016
as Archer

The Truth About Love

2005
as Archie Gray

The Vatican Tapes

2015
as Roger Holmes

This Year's Love

1999
as Cameron

Tiger House

2015
as Shane

To Kill a King

2003
as Sir Thomas Fairfax

Twin Town

1997
as Terry Walsh

United

2011
as Matt Busby

Producer

Movie To Kill a King 2003