| movie | Worldbreaker (2025)As Dad | (Not seen) |
| movie | Weekend in Taipei (2024)As John Lawlor | (Not seen) |
| movie | 5lbs of Pressure (2024)As Adam | (Not seen) |
| movie | Hannah Waddingham: Home for Christmas (2023)As Self | (Not seen) |
| movie | Good Grief (2023)As Oliver | (Not seen) |
| tv | Echo 3 (2022)As Alex 'Bambi' Chesborough(10 episodes) | (Not seen) |
| movie | Scrooge: A Christmas Carol (2022)As Ebenezer Scrooge (voice) | (Not seen) |
| movie | Pinocchio (2022)As The Coachman | (Not seen) |
| tv | The Pembrokeshire Murders (2021)As DCS Steve Wilkins(3 episodes) | (Not seen) |
| tv | Nine Perfect Strangers (2021)As Lars(8 episodes) | (Not seen) |
| movie | Crisis (2021)As Bill Simmons | (Not seen) |
| movie | Angel of Mine (2019)As Mike | (Not seen) |
| movie | Ma (2019)As Ben Hawkins | (Not seen) |
| movie | Midway (2019)As Commander Wade McClusky | (Not seen) |
| movie | Anna (2019)As Alex Tchenkov | (Not seen) |
| movie | Murder Mystery (2019)As Charles Cavendish | (Not seen) |
| tv | The Alienist (2018)As John Moore(18 episodes) | (Not seen) |
| movie | State Like Sleep (2018)As Emile | (Not seen) |
| movie | 10x10 (2018)As Lewis | (Not seen) |
| movie | The Fate of the Furious (2017) (AKA "Fast Eight")As Owen Shaw | (Not seen) |
| movie | Beauty and the Beast (2017)As Gaston | (Not seen) |
| tv | The Grand Tour (2016)As Self(1 episode) | (Not seen) |
| movie | The Girl on the Train (2016)As Scott Hipwell | (Not seen) |
| tv | The Late Late Show with James Corden (2015)As Self - Guest(1 episode) | (Not seen) |
| movie | High-Rise (2015)As Richard Wilder | (Not seen) |
| movie | Furious 7 (2015) (AKA "Fast & Furious 7")As Owen Shaw | (Not seen) |
| movie | Dracula Untold (2014)As Dracula / Vlad Tepes | (Not seen) |
| movie | The Hobbit: The Battle of the Five Armies (2014)As Bard | (Not seen) |
| movie | The Hobbit: The Desolation of Smaug (2013) (AKA "The Hobbit Part 2")As Bard / Girion | (Not seen) |
| movie | Fast & Furious 6 (2013) (AKA "Furious 6")As Owen Shaw | (Not seen) |
| movie | No One Lives (2012)As Driver | (Not seen) |
| movie | The Raven (2012)As Detective Emmett Fields | (Not seen) |
| movie | The Three Musketeers (2011)As Aramis | (Not seen) |
| movie | Immortals (2011)As Zeus | (Not seen) |
| movie | Blitz (2011)As DI Craig Stokes | (Not seen) |
| movie | Robin Hood (2010)As Sheriff's Thug | (Not seen) |
| movie | Clash of the Titans (2010)As Apollo | (Not seen) |
| tv | The Graham Norton Show (2007)As Self(2 episodes) | (Not seen) |