Untitled Kathryn Bigelow Political Thriller
The Eden Express as Mark Vonnegut
2025
I Know What You Did Last Summer
2025
William Tell as Rudenz
2024
A Beautiful Imperfection as Giacomo Casanova
2024
The Tattooist of Auschwitz as Lali Sokolov (6 episodes)
2023
The Little Mermaid as Prince Eric
2022
The Flatshare as Mo (6 episodes)
2021
This Is the Night as Christian Dedea
2019
The Song of Names as Dovidl 17-23
2019
Agatha and the Curse of Ishtar as Max Mallowan
2019
World on Fire as Harry Chase (13 episodes)
2019
A Dog's Way Home as Lucas
2018
Ashes in the Snow as Andrius Aras
2018
Old Boys as Winchester
2017
Little Women as Laurie Laurence (3 episodes)
2017
Howards End as Paul Wilcox (2 episodes)
2017
The Last Photograph as Luke Hammond
2016
Branagh Theatre Live: The Entertainer as Frank Rice