2025
Man with No Past as Soach2024
Sleeping Dogs as Dr. Joseph Wieder2024
House of Spoils as Marcello2024
Cuckoo as Luis2024
Head South as Gordon2024
Shadow Land as Eliot Davrow2023
Freelance as Colonel Jan Koehorst2023
Chevalier as Montalembert2022
Prizefighter: The Life of Jem Belcher as Lord Rushworth2021
The Last Duel as Crespin2021
Juniper as Robert2020
The Luminaries as Francis Carver2017
Mark Felt: The Man Who Brought Down the White House as Pat Gray2017
Voice from the Stone as Klaus2016
Divorce as Skip Zakarian2016
Burn Your Maps as Connor Firth2016
Dark Crimes as Kozlov2016
Loving as Sheriff Brooks2015
Into the Badlands as Quinn2015
Sons of Liberty as General Thomas Gage2014
The Equalizer as Teddy2014
Noah as Lamech2014
The Amazing Spider-Man 2 as Dr. Ashley Kafka2014
Sin City: A Dame to Kill For as Damien Lord2014
Klondike as The Superintendent2013
Rogue as Jimmy Laszlo2013
Pawn as Lieutenant Barnes2012
Abraham Lincoln: Vampire Hunter as Jack Barts2012
Dead Europe as Nico2012
Falcón as Javier Falcón2011
Dream House as Jack Patterson2010
Covert Affairs as Ivan Kravec2010
Alice in Wonderland as Charles Kingsleigh2010
The Debt as Young Stefan Gold2010
With Love... from the Age of Reason as Malcolm2010
South Solitary as Jack Fleet2010
The Tree as George Elrick2007
Romulus, My Father as Hora2006
The Path to Redemption as Self2005
Star Wars: Episode III - Revenge of the Sith as Poggle the Lesser (voice) (uncredited)2005
Kingdom of Heaven as Guy de Lusignan2005
Æon Flux as Trevor Goodchild2005
Asylum as Edgar Stark2005
The Great Raid as Captain Redding2004
The Bourne Supremacy as Jarda2004
Evilenko as Vadim Timurovic Lesiev2003
The Lord of the Rings: The Return of the King as Celeborn2003
Timeline as Sir William De Kere / William Decker2003
Kangaroo Jack as Mr. Smith2002
xXx as Yorgi2002
Star Wars: Episode II - Attack of the Clones as Poggle the Lesser (voice) (uncredited)2002
Garage Days as Shad Kern2001
The Lord of the Rings: The Fellowship of the Ring as Celeborn2001
The Monkey's Mask as Nick Maitland2001
Rain as Cady2000
Cleopatra 2525 as Krider2000
The Three Stooges as Ted Healy2000
The Farm as Adrian Beckett1999
Farscape as Br'Nee1999
The Lost World as Kenner1999
Accidents as Chug1998
All Saints as Brother Thomas1998
Hurrah as Raoul1997
Wildside as Larry Lodans1996
Water Rats as Robert Tremain1996
Broken English as Darko1996
Twilight of the Gods as Soldier1995
Xena: Warrior Princess as Not available1995
Xena: Warrior Princess as Khrafstar1995
Xena: Warrior Princess as Borias1995
Hercules: The Legendary Journeys as Tarlus1994
Halifax f.p. as John Garth1994
Jack Brown: Genius as Dennis1994
A Game With No Rules as Kane1992
Shortland Street as Leonard Dodds1992
Shortland Street as Leonard Rossi-DoddsNaN
Wagner In Venice as Liszt2005
The New World Thanks