2025
Warfare as Elliott2025
The Alto Knights as Vincent Gigante2025
Inside as Mark Shepard2024
Shōgun as John Blackthorne2022
Persuasion as Captain Frederick Wentworth2022
It Is in Us All as Hamish Considine2021
The Evening Hour as Terry Rose2021
Funny Face as Saul2020
Raised by Wolves as Campion Sturges2020
Calm with Horses as Arm2020
Nocturnal as Pete2018
Annihilation as Special Ops Soldier (uncredited)2018
Hunter Killer as Fathometer Operator2018
Farming as Jonesy2017
The Marker as Steve2016
Lady Macbeth as Sebastian2015
Humans as Martin2015
Spooks: The Greater Good as Dani Tasuev2013
Peaky Blinders as Barney2013
Peaky Blinders as Barney Thomason2012
The Naughty Room as Todd2011
Vera as WoodyNaN
Wife & Dog as Not availableNaN
Young Stalin as Joseph Stalin2012
The Naughty Room Writer2012
The Naughty Room Producer2012
The Naughty Room Music2012
The Naughty Room Editor2012
The Naughty Room Director