Actor
Sleep No More
2022
as Warren Emerson
Heatwave
2022
as Scott Crane
Burning at Both Ends
2021
as Klaus Jager
The Colony
2021
as Father
Welcome to Forever
2021
as Tristan
6 Underground
2019
as Lawyer
We Love You, Sally Carmichael!
2017
as Perry Quinn
Negative
2017
as Rodney
Phantom Halo
2014
as Warren Emerson
A Walk Among the Tombstones
2014
as Yuri Landau
Wer
2013
as Klaus Pistor
Pegasus Vs. Chimera
2012
as Belleros
Beverly Hills Chihuahua 3
2012
as Chef Didier
Safe House
2012
as Robert Heissler (uncredited)
The Adventures of Tintin
2011
as Pedro / 1st Mate (voice)
Happy Tears
2009
as Laurent
24: Redemption
2008
as Quinn
Beowulf
2007
as Wulfgar
What We Do Is Secret
2007
as Sebastian Roché
George Washington: We Fight to be Free
2006
as George Washington
The Namesake
2006
as Pierre
15 Minutes
2001
as Ludwig
Haven
2001
as Johan Ritter
Baby
2000
as Rebel Clark
The Crossing
2000
as Col. John Glover
The Hunley
1999
as Collins
Naked City: Justice with a Bullet
1998
as Marco
Into My Heart
1998
as Chris
The Peacemaker
1997
as Hans, German Backpacker (as Sabastian Roche)
Loungers
1996
as James
Household Saints
1993
as Jesus
The Last of the Mohicans
1992
as Martin
A Woman's Revenge
1990
La queue de la comète
1988
The Murders in the Rue Morgue
1986
as Henri
Lone Star Bull
as Chuck Moore