2019
Good Omens as Demon Josh2017
The Loch as Ken Patterson2014
Scotland In A Day as Not available2013
Broadchurch as Dr. Martin Baxter2009
Gary: Tank Commander as Not available2006
The Flying Scotsman as Armstrong2005
Meet the Magoons as Not available2003
Trevor's World of Sport as Brent Harrison1999
My Life So Far as Jim Skelly1999
Humdrum as voice1998
The Creatives as Not available1997
The Slab Boys as Jack Hogg1996
Jude as Politician1996
Crossing the Floor as Down and Out1996
Dead Sea Reels as Not available1993
Mr Don & Mr George as Donald McDiarmid1989
Absolutely as Various Characters1988
Friday Night Live as Not available2011
The Amazing World of Gumball Additional Writing1993
Mr Don & Mr George Writer1989
The Robbie Coltrane Special Writer1989
Absolutely Writer1983
Saturday Stayback Writer