2023
Asteroid City as Lunky
2019
The Witcher as Giant Rider (1 episode)
2018
Peterloo as Manchester & Salford Yeomanry
2016
To Walk Invisible as Henchman
2010
First Light as Bevington
2009
Red Riding: The Year of Our Lord 1983 as Stocky Guard
2008
Merlin as Sir Cador (1 episode)
2005
A Cock and Bull Story as Obadiah
2004
Spartacus as Crixus (2 episodes)
2003
Blue Murder as Carmichael (1 episode)
2003
Blue Murder as PC Durham (2 episodes)
2002
The Hound of the Baskervilles as Selden the Convict
1999
The Adventures of Young Indiana Jones: Masks of Evil as Nicholas Hunyadi
1999
Wonderful You as Eric, Marshall's partner (7 episodes)
1998
Legionnaire as Rolf Bruner
1997
Kull the Conqueror as Dragon Legion Guard
1997
Keeping Mum as Fireman Colin (2 episodes)
1995
First Knight as Mark
1993
All or Nothing at All as Terry (3 episodes)
1993
The Detectives as Ruud (1 episode)
1992
Heartbeat as Barry Roache (1 episode)
1992
Heartbeat as Les (1 episode)
1992
The Young Indiana Jones Chronicles as Nicholas Hunyadi (1 episode)
1990
Jeeves and Wooster as Porky Jupp (1 episode)
1986
Lovejoy as Bernie (1 episode)
1985
EastEnders as Chester (1 episode)