2017
All Star Musicals as Self - Performer (1 episode)
2015
Admiral as Lord Chancellor
2013
WPC 56 as Carl Saunders (3 episodes)
2011
The Big Quiz as Pannelist (1 episode)
2011
Celebrity Antiques Road Trip as Self - Participant (1 episode)
2011
The Thing: 27,000 Hours as Skinner
2011
Age of Heroes as RMP Sgt. Hamilton
2011
Little Deaths as Frank
2001
Another Life as Newnie
2001
The Hole as Martyn Taylor
1999
Oliver Twist as Board Clerk (4 episodes)
1999
The Criminal as Jonny
1999
The Devil's Arithmetic as Shmuel
1998
Shakespeare in Love as Sam Gosse
1998
Monk Dawson as Teenage Dawson
1998
Merlin as Young Merlin (2 episodes)
1997
Midsomer Murders as Brian Grey (1 episode)
1986
Casualty as Greg Althorpe (1 episode)
1986
Casualty as Tom Watkins (1 episode)
1960
Coronation Street as Billy Mayhew (745 episodes)