
Filmography74 titles
| Year | Title | Character | Age at release |
|---|---|---|---|
| 2027 | A Place in HellMovie | — | 65 |
| 2025 | The Naked GunMovie | Richard Cane | 63 |
| 2024 | The CrowMovie | Vincent Roeg | 62 |
| 2024 | Horizon: An American Saga - Chapter 1Movie | Col. Albert Houghton | 62 |
| 2024 | I Told You SoMovie | Bill | 62 |
| 2024 | The Dead Don't HurtMovie | Rudolph Schiller | 62 |
| 2023 | MarloweMovie | Floyd Hanson | 61 |
| 2023 | Life Upside DownMovie | Paul Hasselberg | 61 |
| 2023 | Across the River and into the TreesMovie | Captain Wes O'Neil | 61 |
| 2022 | Once Again... (Statues Never Die)Movie | Albert C. Barnes | 60 |
| 2021 | CallsSeries | Frank (voice) | 59 |
| 2021 | Red Bird LaneMovie | Hugh | 59 |
| 2021 | Traveling LightMovie | Harry | 59 |
| 2019 | IOMovie | Henry Walden | 57 |
| 2019 | Angel Has FallenMovie | Wade Jennings | 57 |
| 2019 | The ProfessorMovie | Peter Matthew | 57 |
| 2019 | Samurai MarathonMovie | Commodore Perry | 57 |
| 2018 | YellowstoneSeries | Dan Jenkins | 56 |
| 2018 | Game NightMovie | Donald Anderton | 56 |
| 2018 | SuccessionSeries | Jamie Laird | 56 |
| 2018 | They'll Love Me When I'm DeadMovie | Self | 56 |
| 2018 | A Final Cut for Orson: 40 Years in the MakingMovie | Self - Actor | 56 |
| 2017 | And the Winner Isn'tMovie | Self | 55 |
| 2017 | NewnessMovie | Larry Bejerano | 55 |
| 2017 | All I See Is YouMovie | Dr. Hughes | 55 |
| 2017 | The Last PhotographMovie | Tom Hammond | 55 |
| 2015 | FrankensteinMovie | Victor Frankenstein | 53 |
| 2015 | PressureMovie | Engel | 53 |
| 2013 | Masters of SexSeries | Dr. Douglas Greathouse | 51 |
| 2013 | Justice League: The Flashpoint ParadoxMovie | General Lane (voice) | 51 |
| 2013 | The CongressMovie | Jeff Green | 51 |
| 2013 | The LiberatorMovie | Torkington | 51 |
| 2012 | Wrath of the TitansMovie | Poseidon | 50 |
| 2012 | HitchcockMovie | Whitfield Cook | 50 |
| 2012 | Magic CitySeries | Ben Diamond | 50 |
| 2012 | StolenMovie | Tim Harlend | 50 |
| 2012 | Boxing DayMovie | Basil | 50 |
| 2011 | American Horror StorySeries | The Axeman | 49 |
| 2011 | The ConspiratorMovie | Joseph Holt | 49 |
| 2011 | PlayoffMovie | Max Stoller | 49 |
| 2010 | Clash of the TitansMovie | Poseidon | 48 |
| 2010 | Robin HoodMovie | King Richard the Lionheart | 48 |
| 2010 | Boogie WoogieMovie | Art Spindle | 48 |
| 2010 | Made in DagenhamMovie | American Boss (voice) | 48 |
| 2010 | You Don't Know JackMovie | Geoffrey Fieger | 48 |
| 2010 | Edge of DarknessMovie | Jack Bennett | 48 |
| 2009 | X-Men Origins: WolverineMovie | Stryker | 47 |
| 2008 | How to Lose Friends & Alienate PeopleMovie | Lawrence Maddox | 46 |
| 2007 | The Making of Marie AntoinetteMovie | Self | 45 |
| 2007 | I Really Hate My JobMovie | Al Bowlly | 45 |
| 2006 | Children of MenMovie | Nigel | 44 |
| 2006 | Marie AntoinetteMovie | Emperor Joseph | 44 |
| 2006 | Fade to BlackMovie | Orson Welles | 44 |
| 2006 | Anatomy of a Global Thriller: Behind the Scenes of The Constant GardenerMovie | Self | 44 |
| 2005 | The PropositionMovie | Arthur Burns | 43 |
| 2005 | The Late Late Show with Craig FergusonSeries | Self | 43 |
| 2005 | The Constant GardenerMovie | Sandy Woodrow | 43 |
| 2004 | The AviatorMovie | Jack Frye | 42 |
| 2004 | Silver CityMovie | Danny O'Brien | 42 |
| 2004 | BirthMovie | Joseph | 42 |
| 2004 | Hollywood LegendenMovie | Self | 42 |
| 2003 | 21 GramsMovie | Michael Peck | 41 |
| 2001 | EdenMovie | Kalman | 39 |
| 2000 | CSI: Crime Scene InvestigationSeries | Ty Caulfield | 38 |
| 2000 | TimecodeMovie | Randy | 38 |
| 1998 | Susan's PlanMovie | Gambler #2 | 36 |
| 1997 | Anna KareninaMovie | Stiva | 35 |
| 1995 | Leaving Las VegasMovie | Barman 2 | 33 |
| 1988 | John Huston: The Man, the Movies, the MaverickMovie | Self | 26 |
| 1984 | Observations Under the VolcanoMovie | Self | 22 |
| 1975 | The Human FactorMovie | Mark Kinsdale | 13 |
| 0 | Lear RexMovie | Albany | — |
| 0 | Becoming CapaMovie | — | — |
| 0 | The Price of PeaceMovie | General Leslie Groves | — |