The Beatles: John as George Harrison
The Beatles: George as George Harrison
The Beatles: Paul as George Harrison
The Beatles: Ringo as George Harrison
2027
Avengers: Secret Wars as Johnny Storm / The Human Torch
2026
Avengers: Doomsday as Johnny Storm / The Human Torch
2025
The Fantastic Four: First Steps as Johnny Storm / Human Torch
2024
The Making of Gladiator II as Self
2024
Gladiator II as Emperor Geta
2024
A Quiet Place: Day One as Eric
2020
Small Axe as PC Dixon (1 episode)
2019
Catherine the Great as Paul Petrovich, Tsarevich of Russia (4 episodes)
2019
The Kelly Clarkson Show as Self (1 episode)
2018
Les Misérables as Enjolras (3 episodes)
2018
Overlord as Grunauer
2017
Howards End as Leonard Bast (4 episodes)
2017
Timewasters as Ralph (2 episodes)
2017
National Theatre Archive: Mosquitoes as Luke
2017
Strike as Billy Knight (4 episodes)
2016
Stranger Things as Eddie Munson (8 episodes)
2015
Dickensian as Arthur Havisham (20 episodes)
2014
The Tonight Show Starring Jimmy Fallon (1 episode)
2011
Game of Thrones as Koner (1 episode)