| tv | MobLand (2025)As Kevin Harrigan(10 episodes) | (Not seen) |
| movie | Deep Cover (2025)As Fly | (Not seen) |
| movie | Heads of State (2025)As Viktor Gradov | (Not seen) |
| tv | House of the Dragon (2022)As King Viserys I Targaryen(12 episodes) | (Not seen) |
| tv | The Outsider (2020)As Claude Bolton(10 episodes) | (Not seen) |
| tv | The Third Day (2020)As Mr. Martin(6 episodes) | (Not seen) |
| tv | Informer (2018)As Gabe Waters(6 episodes) | (Not seen) |
| movie | The Death of Stalin (2017)As Andreyev | (Not seen) |
| movie | The Girl with All the Gifts (2016)As Sgt. Eddie Parks | (Not seen) |
| tv | The Late Late Show with James Corden (2015)As Self - Guest(1 episode) | (Not seen) |
| movie | Macbeth (2015)As Banquo | (Not seen) |
| movie | Miss You Already (2015)As Jago | (Not seen) |
| movie | Child 44 (2015)As Vladimir Malevich | (Not seen) |
| movie | Pride (2014)As Dai | (Not seen) |
| tv | Peaky Blinders (2013)As Father John Hughes(4 episodes) | (Not seen) |
| movie | The Double (2013)As 'The Replicator' - Jack | (Not seen) |
| movie | The World's End (2013)As Steven Prince | (Not seen) |
| movie | The Bourne Legacy (2012)As Simon Ross (archive footage) (uncredited) | (Not seen) |
| movie | Blitz (2011)As Porter Nash | (Not seen) |
| movie | Submarine (2010)As Graham Purvis | (Not seen) |
| movie | Red Riding: The Year of Our Lord 1980 (2009)As Peter Hunter | (Not seen) |
| movie | The Cry of the Owl (2009)As Robert Forrester | (Not seen) |
| movie | The Bourne Ultimatum (2007)As Simon Ross | (Not seen) |
| movie | Hot Fuzz (2007) (AKA "Blue Fury")As DS Andy Wainwright | (Not seen) |
| movie | Cinderella Man (2005)As Mike Wilson | (Not seen) |
| movie | My Summer of Love (2004)As Phil | (Not seen) |
| movie | Dead Man's Shoes (2004)As Richard | (Not seen) |
| movie | 24 Hour Party People (2002)As Rob Gretton | (Not seen) |
| movie | In America (2002) (AKA "East of Harlem")As Johnny | (Not seen) |
| movie | Close Your Eyes (2002) (AKA "Doctor Sleep")As Elliot Spruggs | (Not seen) |
| movie | Last Resort (2000)As Alfie | (Not seen) |