The Original Action Hero as Self
2024
Weekend in Taipei as John Lawlor
2024
5lbs of Pressure as Adam
2024
The Way as Hogwood (3 episodes)
2023
Good Grief as Oliver
2023
Hannah Waddingham: Home for Christmas as Self
2022
Luke Evans: Showtime! as Himself
2022
Echo 3 as Alex 'Bambi' Chesborough (10 episodes)
2022
Scrooge: A Christmas Carol as Ebenezer Scrooge (voice)
2022
Pinocchio as Coachman
2021
Nine Perfect Strangers as Lars (8 episodes)
2021
Crisis as Dr. Bill Simons
2021
The Pembrokeshire Murders: Catching the Gameshow Killer
2021
The Pembrokeshire Murders as DCS Steve Wilkins (3 episodes)
2020
Crossing Swords as King Merriman (voice) (10 episodes)
2020
Served! With Jade Thirlwall as Self (1 episode)
2020
The Disney Family Singalong as Self
2020
The Men of Midway as Self
2020
Roland Emmerich: Man on a Mission as Self
2019
StarDog and TurboCat as Felix (voice)
2019
Midway as Commander Wade McClusky
2019
Children In Need 2019: Got It Covered as Self
2019
Angel of Mine as Mike
2019
Murder Mystery as Charles Cavendish
2019
State Like Sleep as Emile
2018
The Queen's Birthday Party as Self - Performer
2018
The Alienist as John Moore (18 episodes)
2017
Message from the King as Wentworth
2017
The Fate of the Furious as Owen Shaw
2017
Beauty and the Beast as Gaston
2016
The Grand Tour as Self (1 episode)
2016
The Girl on the Train as Scott Hipwell
2015
High-Rise as Richard Wilder
2015
Furious 7 as Owen Shaw
2015
The Late Late Show with James Corden as Self - Guest (1 episode)
2014
The Hobbit: The Battle of the Five Armies as Bard
2014
Dracula Untold as Dracula / Vlad Tepes
2013
The Great Train Robbery as Bruce Reynolds (2 episodes)
2013
The Hobbit: The Desolation of Smaug as Bard / Girion
2013
Fast & Furious 6 as Owen Shaw
2013
No One Lives as Driver
2012
The Raven as Detective Fields
2011
The Jonathan Ross Show as Self (1 episode)
2011
The Three Musketeers as Aramis
2011
Blitz as Craig Stokes
2011
Bonobos: Back to the Wild as Beni (voice)
2010
Tamara Drewe as Andy Cobb
2010
Robin Hood as Sheriff's Thug
2010
Clash of the Titans as Apollo
2010
Sex & Drugs & Rock & Roll as Clive Richards
2007
The Kylie Show as Self
2007
The Graham Norton Show as Self (2 episodes)
2006
El hormiguero as Self (1 episode)