2025
William Tell as Rudenz2025
I Know What You Did Last Summer as Milo Griffin2025
The Threesome as Connor2025
Doctor Who: Wish World & The Reality War as Conrad2025
The Tattooist’s Son: Journey to Auschwitz as Self2024
Doctor Who as Conrad Clark2024
The Tattooist of Auschwitz as Lali Sokolov (Young)2024
Doctor Who: Unleashed as Self2024
Rich Flu as Sebastian Snail Jr.2024
A Beautiful Imperfection as Giacomo Casanova2024
Making 'The Tattooist of Auschwitz as Self2023
The Little Mermaid as Eric2022
The Flatshare as Mo2021
This Is the Night as Christian Dedea2019
World on Fire as Harry Chase2019
A Dog's Way Home as Lucas2019
Agatha and the Curse of Ishtar as Max Mallowan2019
The Song of Names as Dovidl 17-232018
Ashes in the Snow as Andrius Aras2018
Postcards from London as David2018
Old Boys as Winchester2017
Little Women as Laurie Laurence2017
Howards End as Paul Wilcox2017
The Last Photograph as Luke Hammond2016
Branagh Theatre Live: The Entertainer as Frank Rice2016
Regardez as Byron2014
The Maiden as AC2006
The One Show as SelfNaN
Untitled Kathryn Bigelow Political Thriller as Not availableNaN
The Eden Express as Mark Vonnegut