Actor
Justice League: Crisis on Infinite Earths Part Three
2024
as Lex Luthor (voice)
Rebel Moon - Part One: A Child of Fire
2023
as Sindri
Ant-Man and the Wasp: Quantumania
2023
as M.O.D.O.K.
What We Do Next
2022
as Paul
West Side Story
2021
as Lieutenant Schrank
The Many Saints of Newark
2021
as Junior Soprano
The Report
2019
as Cyrus Clifford
Driven
2019
as Special Agent Benedict Tisa
First Man
2018
as Buzz Aldrin
The Seagull
2018
as Boris Trigorin
Café Society
2016
as Ben Dorfman
Gold
2016
as Brian Woolf
Anesthesia
2016
as Sam
Black Mass
2015
as Fred Wyshak
Ant-Man
2015
as Darren Cross / Yellowjacket
Dark Places
2015
as Ben Day
The Good Lie
2014
as Jack
This Is Where I Leave You
2014
as Paul Altman
The Normal Heart
2014
as John Bruno
Decoding Annie Parker
2014
as Sean
Glass Chin
2014
as Bud Gordon
Victoriana
2014
as Bill Russing
Non-Stop
2014
as Austin Reilly
C.O.G.
2013
as Curly
The Time Being
2012
as Eric
The Bourne Legacy
2012
as Vendel
Midnight in Paris
2011
as Ernest Hemingway
Helena from the Wedding
2010
as Steven
Salt
2010
as Shnaider
Brief Interviews with Hideous Men
2009
as Subject #51
Push
2009
as Agent Mack
The Number 23
2007
as Sergeant Burns
A Girl Like Me: The Gwen Araujo Story
2006
as Joey Marino
Lucky Number Slevin
2006
as Saul
North Country
2005
as Ricky Sennett