Home / Discover / People

The Amazing Spider-Man 2

2014
as Dr. Ashley Kafka

Alice in Wonderland

2010
as Charles Kingsleigh

Noah

2014
as Lamech

Kingdom of Heaven

2005
as Guy de Lusignan

The Equalizer

2014
as Teddy

Æon Flux

2005
as Trevor Goodchild

Freelance

2023
as Colonel Jan Koehorst

xXx

2002
as Yorgi

The Luminaries

2020
as Francis Carver

Dream House

2011
as Jack Patterson

Kangaroo Jack

2003
as Mr. Smith

Asylum

2005
as Edgar Stark

Juniper

2021
as Robert

Rogue

2013
as Jimmy Laszlo

The Path to Redemption

2006
as Marton Csokas

Dark Crimes

2018
as Kozlov

South Solitary

2010
as Jack Fleet

Sons of Liberty

2015
as General Thomas Gage

Broken English

1996
as Darko

Loving

2016
as Sheriff Brooks

L'Arbre

2010
as George Elrick

Garage Days

2002
as Shad Kern

The Debt

2010
as Young Stefan Gold

Pawn

2013
as Lieutenant Barnes

Dead Europe

2012
as Nico

Shortland Street

1992
as Leonard Dodds / Leonard Rossi-Dodds

Timeline

2003
as Sir William De Kere / William Decker

Evilenko

2004
as Vadim Timurovic Lesiev

Rain

2001
as Cady

The Great Raid

2005
as Captain Redding

The Three Stooges

2000
as Ted Healy

Sleeping Dogs

2024
as Joseph Wieder

Burn Your Maps

2019
as Connor

Falcón (UK)

2012
as Javier Falcón

Chevalier

2023
as Montalembert

Guest Star

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