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
Allied as George Kavanagh
2016
The Crown as Ernst von Hannover (1 episode)
2016
The Girlfriend Experience as Rupert E. (3 episodes)
2014
Fury as Burgermeister
2003
William and Mary as Damien Fisk (1 episode)
1999
The Magical Legend of the Leprechauns as Mickey Muldoon (2 episodes)
1999
Magical Legend of the Leprechauns as Mickey Muldoon
1999
Tom's Midnight Garden as Barty
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)