Bad News 2020
as Kevin Nigel
Doctor Who: Shada 2017
as The Krargs (voice)
Monarch 2000
as Thorn
A Knight in Camelot 1998
as Sir Lancelot
Harpur and Iles: Protection 1997
as Jack Lamb
King David 1985
as Amnon
Murder with Mirrors 1985
as Steven Restarick
Doctor Who: Warriors of the Deep 1984
as Paroli
Credits from TMDB.