Actor
The Bride!
2025
September 5
2024
as Roone Arledge
Coup!
2024
as Floyd Monk
Memory
2023
as Saul
Pet Shop Days
2023
The Survivor
2022
as Emory Anderson
The Batman
2022
as District Attorney Gil Colson
The Lost Daughter
2021
as Professor Hardy
The Guilty
2021
as Henry Fisher (voice)
Best Summer Ever
2020
as Camera Man
Human Capital
2020
as Quint Manning
Mr. Jones
2019
as Walter Duranty
The Sound of Silence
2019
as Peter Lucian
The Lie
2018
as Jay Logan
Loving Pablo
2017
as Shepard
Jackie
2016
as Robert Kennedy
The Magnificent Seven
2016
as Bartholomew Bogue
Experimenter
2015
as Stanley Milgram
Black Mass
2015
as Brian Halloran
Pawn Sacrifice
2015
as Father Bill Lombardy
Ladygrey
2015
as Samuel
Night Moves
2014
as Harmon
Lovelace
2013
as Chuck Traynor
Blue Jasmine
2013
as Dwight
Very Good Girls
2013
as Fitzsimmons
Robot & Frank
2012
as Robot (voice)
Green Lantern
2011
as Hector Hammond
Knight and Day
2010
as Fitzgerald
An Education
2009
as David Goldman
Orphan
2009
as John
In the Electric Mist
2009
as Elrod Sykes
Elegy
2008
as Kenneth Kepesh
The Mysteries of Pittsburgh
2008
as Cleveland Arning
Rendition
2007
as Alan Smith
Year of the Dog
2007
as Newt
High Falls
2007
as Pedro
Jarhead
2005
as Alan Troy
Flightplan
2005
as Carson
The Skeleton Key
2005
as Luke Marshall
The Dying Gaul
2005
as Robert Sandrich
Kinsey
2004
as Clyde Martin
Garden State
2004
as Mark
Shattered Glass
2003
as Charles 'Chuck' Lane
Death of a Dynasty
2003
as Brendon III
Empire
2002
as Jack
Unconditional Love
2002
as Window Washer
K-19: The Widowmaker
2002
as Vadim Radtchinko
The Salton Sea
2002
as Jimmy the Finn
The Center of the World
2001
as Richard Longman
Housebound
2000
as Mignon
The Cell
2000
as Julia Hickson's Fiancee (uncredited)
Boys Don't Cry
1999
as John Lotter
Desert Blue
1999
as Billy Baxter
Freak City
1999
as Cal Jackson
Another Day in Paradise
1998
as Ty
The Man in the Iron Mask
1998
as Raoul
Subway Stories
1997
as Boy No. 1 (segment "Underground")
Dead Man Walking
1995
as Walter Delacroix
The Damning of a Country Merchant