2025
MobLand as Brendan Harrigan2025
Truth & Treason as Arthur Zander2024
The New Look as Trevor Hawthorne2024
Alien: Romulus as Rook (Facial and Vocal Performance)2024
After the Flood as DCI Roy2024
September 5 as Director Swim Race2024
Here as William Franklin2022
Grenfell: Scenes from the Inquiry as David Badillo2021
Fate: The Winx Saga as Ben Harvey2020
Atlantic Crossing as Harry Hopkins2019
Sex Education as Sgt Morris2019
Gentleman Jack as Hinscliffe2019
A Confession as Mike Veale2019
The Good Liar as Herr Schröder2018
Gone as Dan2017
War Machine as Simon Ball2017
Instrument of War as Lawrence Packer2017
Against the Law as Defense Rawlinson2016
The Girlfriend Experience as Rupert E.2016
The Crown as Ernst von Hannover2016
Allied as George Kavanagh2014
Fury as Burgermeister2014
The Crimson Field as Jacob Tillens2007
The Time of Your Life as Mike2003
William and Mary as Damien Fisk1999
The Magical Legend of the Leprechauns as Mickey Muldoon1999
Tom's Midnight Garden as Barty1998
Shot Through the Heart as Serbian Soldier1998
The Student Prince as North1997
Midsomer Murders as Stefan Miller1996
The Canterville Ghost as Francis, Duke of Cheshire1995
Carrington as Porter1994
Cadfael as Janyn1992
A Touch of Frost as Mark OwensNaN
Nearly Never as Dr. George