Home / Discover / People

Sleeping Dogs

2024
as Joseph Wieder

Chevalier

2023
as Montalembert

Freelance

2023
as Colonel Jan Koehorst

Juniper

2021
as Robert

The Luminaries

2020
as Francis Carver

Burn Your Maps

2019
as Connor

Dark Crimes

2018
as Kozlov

Loving

2016
as Sheriff Brooks

Sons of Liberty

2015
as General Thomas Gage

The Amazing Spider-Man 2

2014
as Dr. Ashley Kafka

Noah

2014
as Lamech

The Equalizer

2014
as Teddy

Rogue

2013
as Jimmy Laszlo

Pawn

2013
as Lieutenant Barnes

Falcón (UK)

2012
as Javier Falcón

Dead Europe

2012
as Nico

Dream House

2011
as Jack Patterson

L'Arbre

2010
as George Elrick

South Solitary

2010
as Jack Fleet

Alice in Wonderland

2010
as Charles Kingsleigh

The Debt

2010
as Young Stefan Gold

The Path to Redemption

2006
as Marton Csokas

Asylum

2005
as Edgar Stark

Kingdom of Heaven

2005
as Guy de Lusignan

The Great Raid

2005
as Captain Redding

Æon Flux

2005
as Trevor Goodchild

Evilenko

2004
as Vadim Timurovic Lesiev

Timeline

2003
as Sir William De Kere / William Decker

Kangaroo Jack

2003
as Mr. Smith

xXx

2002
as Yorgi

Garage Days

2002
as Shad Kern

Rain

2001
as Cady

The Three Stooges

2000
as Ted Healy

Broken English

1996
as Darko

Shortland Street

1992
as Leonard Dodds / Leonard Rossi-Dodds

Guest Star

Episode Cleopatra 2525
No Thanks for the Memories
2001
Episode Farscape
Bone to be Wild
2000
Episode Beastmaster
The Golden Phoenix
2000
Episode Beastmaster
Rescue
2000
Episode Beastmaster
Revelations
2000
Episode Xena: Warrior Princess
The Bitter Suite
1998
Episode Xena: Warrior Princess
The Deliverer
1997
Episode Hercules: The Legendary Journeys
Promises
1996