2024
The Brutalist as Attila
2024
Kraven the Hunter as Aleksei Sytsevich / The Rhino
2024
The Room Next Door as Flannery
2024
The Big Cigar as Bert Schneider (6 episodes)
2024
Wildcat as John Selby
2023
Boston Strangler as Detective Conley
2022
Amsterdam as Detective Hiltz
2022
Spin Me Round as Nick
2022
The Last Movie Stars as Robert Redford (voice) (2 episodes)
2022
The Last Movie Stars as Self (2 episodes)
2021
The Many Saints of Newark as Dickie Moltisanti
2021
With/In Volume 2 as (segment "Neighborhood Watch")
2020
Black Narcissus as Mr. Dean (3 episodes)
2020
Talking Sopranos as Self (1 episode)
2019
The Red Sea Diving Resort as Sammy Navon
2019
The Art of Self-Defense as Sensei
2019
Chimerica as Lee Berger (4 episodes)
2017
You Were Never Really Here as Governor Williams
2017
The Wizard of Lies as Mark Madoff
2017
One Percent More Humid as Gerald
2016
The Neon Demon as Robert Sarno
2015
The Late Show with Stephen Colbert as Self - Guest (1 episode)
2015
Day Out of Days as Liam
2014
A Most Violent Year as Peter Forente
2014
Late Night with Seth Meyers as Self (1 episode)
2013
American Hustle as Anthony Amado
2013
Devil's Knot as Terry Hobbs
2012
Ginger & Rosa as Roland
2010
Janie Jones as Ethan Brand
2010
Howl as Luther Nichols
2009
Coco Before Chanel as Arthur 'Boy' Capel
2008
Who Do You Love as Leonard Chess
2008
$5 a Day as Ritchie Flynn Parker
2008
The Eye as Dr. Paul Faulkner
2007
Grace Is Gone as John Philipps
2007
The Girl in the Park as Chris
2007
The Company as Leo Kritzky (2 episodes)
2007
The Company as Leo Kritzky / Captain Duval (1 episode)
2007
Goal II: Living the Dream as Gavin Harris
2006
The Darwin Awards as Ad Exec
2005
Goal! as Gavin Harris
2005
Turning Green as Bill the Bookie
2005
The Sisters as Andrew Prior
2004
The Clearing as Tim Hayes
2003
Carolina as Albert Morris
2003
Laurel Canyon as Ian McKnight
2001
Jurassic Park III as Billy Brennan
2000
Love's Labour's Lost as The King (Ferdinand)
1999
Mansfield Park as Mr. Henry Crawford
1999
The Almost Perfect Bank Robbery as Doug
1999
Best Laid Plans as Nick
1999
The Late Late Show with Craig Kilborn as Self - Guest (1 episode)
1998
Reach the Rock as Robin
1998
I Want You as Martin
1997
Face/Off as Pollux Troy
1997
Inventing the Abbotts as Peter Vanlaningham
1995
Soccer AM as Self (1 episode)