Make My Money Matter Couples Therapy
2025
Eternal Return as Virgil
2024
The Beast Within as Noah
2024
Blood for Dust as Ricky
2023
Lot No. 249 as Abercrombie Smith
2023
Extrapolations as Nicholas Bilton (4 episodes)
2023
Baby Ruby as Spencer
2022
Sunday with Laura Kuenssberg as Self (1 episode)
2022
Welcome to Wrexham as Self (1 episode)
2022
National Theatre Live: Henry V as Henry
2022
Marvel Studios Assembled: The Making of Eternals as Self - Dane Whitman
2021
Eternals as Dane Whitman
2021
Friends: The Reunion as Self
2020
Industry as Henry Muck (5 episodes)
2019
My Grandparents' War as Self (1 episode)
2019
Modern Love as Michael (1 episode)
2019
Criminal: UK as Alex (1 episode)
2019
Game of Thrones: The Last Watch as Self
2019
How to Train Your Dragon: The Hidden World as Eret (voice)
2018
Zog as Sir Gadabout (voice)
2017
Gunpowder as Robert Catesby (3 episodes)
2015
7 Days in Hell as Charles Poole
2015
Spooks: The Greater Good as Will Holloway
2015
The Late Late Show with James Corden as Self - Guest (1 episode)
2015
Game of Thrones The IMAX Experience as Jon Snow
2014
Seventh Son as William "Billy" Bradley
2014
Testament of Youth as Roland Leighton
2014
How to Train Your Dragon 2 as Eret (voice)
2014
The Tonight Show Starring Jimmy Fallon as Self (1 episode)
2013
@midnight with Chris Hardwick as Self - Guest (1 episode)
2012
Silent Hill: Revelation 3D as Vincent Carter
2011
Game of Thrones as Jon Snow (79 episodes)
2007
The Graham Norton Show as Self (2 episodes)
1975
Saturday Night Live as Self - Host (1 episode)
1971
A Ghost Story for Christmas (1 episode)