2025
Eternal Return as Virgil2024
The Beast Within as Noah2024
Blood for Dust as Ricky2023
Extrapolations as Nicholas Bilton2023
Baby Ruby as Spencer2023
A Ghost Story for Christmas: Lot No. 249 as Abercrombie Smith2022
Sunday with Laura Kuenssberg as Self2022
Welcome to Wrexham as Self2022
Marvel Studios Assembled: The Making of Eternals as Self - Dane Whitman2022
National Theatre Live: Henry V as Henry2021
Eternals as Dane Whitman2021
Friends: The Reunion as Self2020
Industry as Henry Muck2019
How to Train Your Dragon: The Hidden World as Eret (voice)2019
Criminal: UK as Alex2019
Modern Love as Michael2019
Game of Thrones: The Last Watch as Self2019
The Death & Life of John F. Donovan as John F. Donovan2019
My Grandparents' War as Self2018
Zog as Sir Gadabout (voice)2017
Gunpowder as Robert Catesby2016
Brimstone as Samuel2015
The Late Late Show with James Corden as Self - Guest2015
7 Days in Hell as Charles Poole2015
Spooks: The Greater Good as Will Holloway2015
Testament of Youth as Roland Leighton2015
Game of Thrones The IMAX Experience as Jon Snow2014
The Tonight Show Starring Jimmy Fallon as Self2014
How to Train Your Dragon 2 as Eret (voice)2014
Seventh Son as William "Billy" Bradley2014
Pompeii as Milo2013
@midnight with Chris Hardwick as Self - Guest2012
Silent Hill: Revelation 3D as Vincent Carter2011
Game of Thrones as Jon Snow2007
The Graham Norton Show as Self1975
Saturday Night Live as Self - Host1971
A Ghost Story for Christmas as Abercrombie SmithNaN
The Family Plan 2 as Not availableNaN
The Dreadful as JagoNaN
Chariot as Not availableNaN
Make My Money Matter Couples Therapy as Not available2017
Gunpowder Co-Executive Producer