| movie | Roofman (2025)As Ron Smith | (Not seen) |
| movie | Freaky Tales (2024)As The Guy | (Not seen) |
| tv | Secret Invasion (2023)As Talos(6 episodes) | (Not seen) |
| movie | The Marsh King's Daughter (2023)As Jacob | (Not seen) |
| movie | To Catch a Killer (2023)As Geoffrey Lammark | (Not seen) |
| tv | Andor (2022)As Orson Krennic(4 episodes) | (Not seen) |
| tv | Marvel Studios Legends (2021)As Talos / Keller (archive footage) (uncredited)(1 episode) | (Not seen) |
| tv | Star Wars: The Bad Batch (2021)As Orson Krennic (voice)(1 episode) | (Not seen) |
| movie | Cyrano (2021)As De Guiche | (Not seen) |
| tv | The Outsider (2020)As Ralph Anderson(10 episodes) | (Not seen) |
| movie | The King (2019)As King Henry IV | (Not seen) |
| movie | Gorillaz: Reject False Icons (2019)As Self | (Not seen) |
| movie | Babyteeth (2019)As Henry | (Not seen) |
| movie | Spies in Disguise (2019)As Killian (voice) | (Not seen) |
| movie | Spider-Man: Far from Home (2019)As Talos (uncredited) | (Not seen) |
| movie | Captain Marvel (2019)As Talos / Keller | (Not seen) |
| movie | Robin Hood (2018)As Sheriff of Nottingham | (Not seen) |
| movie | Ready Player One (2018)As Nolan Sorrento | (Not seen) |
| movie | I Am Heath Ledger (2017)As Self | (Not seen) |
| movie | Darkest Hour (2017)As George VI | (Not seen) |
| movie | Una (2016)As Ray Brooks | (Not seen) |
| movie | Rogue One: A Star Wars Story (2016)As Director Orson Krennic | (Not seen) |
| tv | Bloodline (2015)As Danny Rayburn(33 episodes) | (Not seen) |
| movie | Slow West (2015)As Payne | (Not seen) |
| movie | Mississippi Grind (2015)As Gerry | (Not seen) |
| tv | Late Night with Seth Meyers (2014)As Self(3 episodes) | (Not seen) |
| movie | Lost River (2014)As Dave | (Not seen) |
| movie | Exodus: Gods and Kings (2014)As Viceroy Hegep | (Not seen) |
| movie | Black Sea (2014)As Fraser | (Not seen) |
| movie | Adore (2013)As Harold | (Not seen) |
| tv | Girls (2012)As Salvatore Johansson(1 episode) | (Not seen) |
| movie | The Place Beyond the Pines (2012)As Robin Van Der Hook | (Not seen) |
| movie | Killing Them Softly (2012) (AKA "Jackie Cogan")As Russell | (Not seen) |
| movie | The Dark Knight Rises (2012) (AKA "T.D.K.R.")As John Daggett | (Not seen) |
| movie | Killer Elite (2011)As Martin | (Not seen) |
| movie | Trespass (2011)As Elias Collins | (Not seen) |
| movie | Needle (2010)As Detective Meares | (Not seen) |
| movie | Animal Kingdom (2010)As Andrew 'Pope' Cody | (Not seen) |
| tv | Knights of Bloodsteel (2009) (AKA "Dragons of Black Roc")As Robert Buchanan | (Not seen) |
| movie | Knowing (2009) (AKA "Know1ng")As Phil Bergman | (Not seen) |
| movie | $9.99 (2008)As Lenny Peck (voice) | (Not seen) |
| movie | Australia (2008)As Captain Dutton | (Not seen) |
| movie | The New World (2005)As Ben | (Not seen) |
| tv | The 4400 (2004)As Dazey | (Not seen) |
| movie | Vertical Limit (2000)As Malcolm Bench | (Not seen) |
| movie | Amy (1997)As Robert Buchanan | (Not seen) |
| movie | Idiot Box (1996)As Kev | (Not seen) |
| movie | Map of the Human Heart (1992)As Farmboy | (Not seen) |
| movie | The Efficiency Expert (1991) (AKA "Spotswood")As Carey | (Not seen) |
| movie | Quigley Down Under (1990)As O'Flynn | (Not seen) |