Home / Discover / People

Mission: Impossible II

2000
as Sean Ambrose

Batwoman

2019
as Jacob Kane

Desperate Housewives

2004
as Ian Hainsworth

Hitman

2007
as Mike Whittier

Hemlock Grove

2013
as Norman Godfrey

Snatch

2017
as Vic Hill

Taken 3

2014
as Stuart St. John

The Wrong Mans

2013
as Walker

Vigil

2021
as Marcus Grainger

Ever After

1998
as Prince Henry

Deep Impact

1998
as Eric Vennekor

Death Race 3: Inferno

2013
as Niles York

My Week with Marilyn

2011
as Arthur Miller

Tell Tale Hearts

1992
as David Sellors

Last Passenger

2013
as Lewis Shaler

To Kill a King

2003
as Sir Thomas Fairfax

Father & Son

2010
as Michael O'Connor

Tiger House

2015
as Shane

The Truth About Love

2005
as Archie Gray

New Town Killers

2008
as Alistair Raskolnikov

The Place of the Dead

1997
as Lance Corporal Richard Mayfield

The Woman in White (2018)

2018
as Percival Glyde

The Crow Road

1996
as Lewis McHoan

It's Me, Sugar

2018
as Arthur Miller

One Last Chance

2004
as Frankie The Fence

Perfect Creature

2007
as Brother Silus

Dark Water

2005
as Kyle Williams

Sea Fever

2019
as Gerard

The Replacement

2017
as David Warnock

The Diplomat

2009
as Ian Porter

Dr. Jekyll and Mr. Hyde

2008
as Dr. Jekyll / Mr. Hyde

The Idyll

2016
as Man

Twin Town

1997
as Terry Walsh

Faeries

1999
as The Fairy Prince (voice)

The ReZort

2016
as Archer

Regeneration

1997
as Capt. Robert Graves

The Miracle Maker

2000
as James the Disciple

Ripley's Game

2002
as Jonathan Trevanny

The Vatican Tapes

2015
as Roger Holmes

A Thousand Kisses Deep

2012
as Ludwig Giroux

United

2011
as Matt Busby

This Year's Love

1999
as Cameron

Sulphur and White

2020
as Donald Tait

Irvine Welsh's Crime

2021
as Ray Lennox

Enigma

2001
as Tom Jericho

Being Mick

2001
as Dougray Scott

Gregory's Two Girls

1999
as Fraser Rowan

London Town

2017
as Nick Scott

Producer

Movie To Kill a King 2003

Guest Star

Episode Desperate Housewives
Liaisons
2007
Episode Strike Back
Episode 3
2013
Episode Desperate Housewives
God, That's Good!
2007
Episode Doctor Who (2005)
Hide
2013
Episode Highlander: The Series
Through a Glass, Darkly
1996
Episode Desperate Housewives
Dress Big
2007