Nearly Never as Dr. George
2024
Here as William Franklin
2024
Alien: Romulus as Rook (Facial and Vocal Performance)
2024
The New Look as Trevor Hawthorne (1 episode)
2024
After the Flood as DCI Roy (6 episodes)
2022
Grenfell: Scenes from the Inquiry as David Badillo
2021
Fate: The Winx Saga as Ben Harvey (3 episodes)
2020
Atlantic Crossing as Harry Hopkins (8 episodes)
2019
The Good Liar as Herr Schröder
2019
A Confession as Mike Veale (6 episodes)
2019
Gentleman Jack as Hinscliffe (2 episodes)
2019
Sex Education as Sgt Morris (1 episode)
2017
Instrument of War as Lawrence Packer
2017
War Machine as Simon Ball
2016
The Crown as Ernst von Hannover (1 episode)
2016
The Girlfriend Experience as Rupert E. (3 episodes)
2016
Allied as George Kavanagh
2014
Fury as Burgermeister
2014
The Crimson Field as Jacob Tillens (6 episodes)
2003
William and Mary as Damien Fisk (1 episode)
1999
The Magical Legend of the Leprechauns as Mickey Muldoon (2 episodes)
1999
Tom's Midnight Garden as Barty
1998
The Student Prince as North
1998
Shot Through the Heart as Serbian Soldier
1997
Midsomer Murders as Stefan Miller (1 episode)
1997
McCallum as Ben (1 episode)
1996
The Canterville Ghost as Francis, Duke of Cheshire
1994
Cadfael as Janyn (1 episode)
1992
A Touch of Frost as Mark Owens (1 episode)