Actor
The Silent Planet
2024
Janet Planet
2024
as Avi
The Baker
2023
as Vic
My Days of Mercy
2018
as Simon
Jake Squared
2014
as Jake Klein
The Last Days on Mars
2013
as Charles Brunel
Now You See Me
2013
as Lionel Shrike (uncredited)
Devil's Knot
2013
as Jerry Driver
A Very Harold & Kumar Christmas
2011
as Sergie Katsov
Dream House
2011
as Boyce
Winnie Mandela
2011
as Colonel de Vries
Let Me In
2010
as The Policeman
My Own Love Song
2010
as Dean
The Killer Inside Me
2010
as Joe Rothman
Shutter Island
2010
as Laeddis
3 Backyards
2010
as John
Die
2010
as Mark Murdock
The Fourth Kind
2009
as Abel Campos
Defendor
2009
as Chuck Dooney
I Come with the Rain
2009
as Hasford
The Haunting in Connecticut
2009
as Reverend Popescu
The Curious Case of Benjamin Button
2008
as Monsieur Gateau
Dark Streets
2008
as Lieutenant
Two Lovers
2008
as Ronald Blatt
The Girl in the Park
2007
as Raymond
Prisoner
2007
as Jailer
Shooter
2007
as Jack Payne
Zodiac
2007
as Jack Mulanax
Skinwalkers
2006
as Jonas
The Greatest Game Ever Played
2005
as Arthur Ouimet
The Big Empty
2005
as The Specialist
S1m0ne
2002
as Hank Alano
Ararat
2002
as Ali / Jevdet Bay
Collateral Damage
2002
as Peter Brandt
Novocaine
2001
as Harlan Sangster
Shot in the Heart
2001
as Gary Gilmore
Dancing at the Blue Iguana
2001
as Sully
Lost Souls
2000
as John Townsend
Harrison's Flowers
2000
as Yeager Pollack
The Thin Red Line
1998
as Capt. James Staros
Living Out Loud
1998
as The Kisser
Apt Pupil
1998
as Archie
Divorce: A Contemporary Western
1998
Fallen
1998
as Edgar Reese
Gattaca
1997
as Antonio Freeman
Hit Me
1996
as Sonny Rose
Crash
1996
as Vaughan
Sugartime
1995
as Butch Blasi
The Prophecy
1995
as Thomas Daggett
Power of Attorney
1995
as Paul Dellacroce
Cyborg 2
1995
as Colson 'Colt' Ricks
Exotica
1994
as Eric
Camilla
1994
as Vincent Lopez
Teenage Mutant Ninja Turtles III
1993
as Casey Jones / Whit
The Habitation of Dragons
1992
as Wally Smith
Chain of Desire
1992
as Jesus
Contact
1992
as Mohannan
The Adjuster
1991
as Noah
Almost an Angel
1990
as Steve Garner
Look Who's Talking Too
1990
as Stuart
Desperate Hours
1990
as Wally Bosworth
Teenage Mutant Ninja Turtles
1990
as Casey Jones
Friends, Lovers, & Lunatics
1989
as Davey
Blood Red
1989
as Silvio
Malarek
1988
as Victor Malarek
Full Moon in Blue Water
1988
as Jimmy
Tucker: The Man and His Dream
1988
as Alex
Onassis: The Richest Man in the World
1988
as Young Aristotle Onassis
She's Having a Baby
1988
as Elias Koteas (uncredited)
Gardens of Stone
1987
as Pete Deveber
Some Kind of Wonderful
1987
as Skinhead
One Magic Christmas
1985
as Eddie
Private Sessions
1985
as Johnny O'Reilly
Atlantic City
1980
as Extra (uncredited)
Canyon of the Dead