2026Borges and MeMovie
2022Granite HarbourCC Graeme Willis · 3 episodesShow
2020Miss MarxFriedrich EngelsMovie
2020McDonald & DoddsNevis McLintock · 1 episodeShow
2019TracesDrew Cubbin · 12 episodesShow
2018Long Night at BlackstonePat TomorrowMovie
2017Nico, 1988RichardMovie
2017Diana and IGordonMovie
2017Ill Behaviour3 episodesShow
2016West Skerra LightBillMovie
2014Scot SquadHarry Cope · 2 episodesShow
2014SiblingsGregg · 1 episodeShow
2013World War ZNavy SEAL CommanderMovie
2006HiT Favourites: Happy Children's FavouritesTubb / Terence / Reg (voice)Movie
2005Rubbadubbers: Splish! Splash! Splosh!VariousMovie
2004Roman RoadMatt BancroftMovie
2004Agatha Christie's MarpleInspector Welch · 1 episodeShow
2004Rubbadubbers: Tubb's Pirate TreasureVariousMovie
2004Thomas & Friends: Engines to the RescueTubb / Terence / Reg (voice)Movie
2004Rubbadubbers: Bathtime Scramble!VariousMovie
2004Mad About Alice6 episodesShow
2003RubbadubbersTubb, Terence, Reg · 52 episodesShow
2002The Many Lives of Albert WalkerDC George MeyrickMovie
2001Murder in MindD.S. Paul Bannister · 1 episodeShow
2000Fetch the VetTom Fetch (voice) · 26 episodesShow
1999Gregory's Two GirlsGregory UnderwoodMovie
1998My Summer With DesCameronMovie
1998Och Around the ClockMovie
1997Loved by YouMichael Adams · 13 episodesShow
1996The Brylcreem BoysRichard LewisMovie
1994Self CateringHenryMovie
1994Nelson's Column12 episodesShow
1993The World of Peter Rabbit and Friends: The Tale of Samuel Whiskers or The Roly-Poly PuddingJohn Joiner (voice)Movie
1993Frank Stubbs PromotesKen · 1 episodeShow
1992The World of Peter Rabbit and FriendsJohn Joiner (voice) · 1 episodeShow
1992Mike Oldfield: Tubular Bells IIMaster of CeremoniesMovie
1991An Actor's Life for MeRobert Neilson · 6 episodesShow
1990Your Cheatin' HeartMovie
1990Your Cheatin' HeartFrank McClusky · 6 episodesShow
1989Snakes and LaddersGavin Sinclair · 7 episodesShow
1989Erik the VikingIvar the BonelessMovie
1986The Girl in the PictureAlanMovie
1986Raspberry RippleRickMovie
1983Walter and JuneGrahamMovie
1983Local HeroRickyMovie
1982Living Apart TogetherZak's barmanMovie
1982Britannia HospitalGregoryMovie
1981BergeracFringe Actor · 1 episodeShow
1980Gregory's GirlGregoryMovie
1980That Sinking FeelingAndyMovie