2025
						
							Frankenstein as Blind Man						
					 
									
						2025
						
							A Night Like This as John						
					 
									
						2025
						
							VE Day 80 as Self (1 episode)						
					 
									
						2024
						
							Coma as Harry (4 episodes)						
					 
									
						2023
						
							Good Grief as Duncan						
					 
									
						2023
						
							Chicken Run: Dawn of the Nugget as Fowler (voice)						
					 
									
						2023
						
							Your Christmas or Mine 2 as Jack						
					 
									
						2023
						
							Allelujah as Joe Colman						
					 
									
						2022
						
							Guillermo del Toro's Pinocchio: Handcarved Cinema as Self						
					 
									
						2022
						
							Your Christmas or Mine? as Jack						
					 
									
						2022
						
							Guillermo del Toro's Pinocchio as Geppetto (voice)						
					 
									
						2022
						
							Catherine Called Birdy as Lord Gideon Sidebottom						
					 
									
						2022
						
							Type as Doctor (voice)						
					 
									
						2022
						
							The Responder as Davey (2 episodes)						
					 
									
						2021
						
							Jolt as Gareth Fizel						
					 
									
									
						2020
						
							Mandy as Frank (1 episode)						
					 
									
						2020
						
							Wizards: Tales of Arcadia as Merlin (voice) (10 episodes)						
					 
									
						2020
						
							Gangs of London as Jim (2 episodes)						
					 
									
						2019
						
							After Life as Ray (18 episodes)						
					 
									
						2019
						
							After Life as Tony's Dad						
					 
									
						2018
						
							Les Misérables as Gillenormand (5 episodes)						
					 
									
						2018
						
							Await Further Instructions as Grandad						
					 
									
						2018
						
							Hang Ups as Frank Ellerby (1 episode)						
					 
									
						2017
						
							Doctor Who: Twice Upon a Time as The Doctor (1)						
					 
									
						2017
						
							The Lodgers as Bermingham						
					 
									
						2017
						
							Edmund the Magnificent as Farmer						
					 
									
						2016
						
							Broadcast Signal Intrusion as James' Father						
					 
									
						2016
						
							The Young Messiah as Old Rabbi						
					 
									
						2016
						
							Beowulf: Return to the Shieldlands as Gorrik (1 episode)						
					 
									
						2014
						
							The Strain as Professor Abraham Setrakian (46 episodes)						
					 
									
						2013
						
							An Adventure in Space and Time as William Hartnell						
					 
									
						2013
						
							The World's End as Basil						
					 
									
						2013
						
							Broadchurch as Jack Marshall (5 episodes)						
					 
									
						2012
						
							Frankenstein: A Modern Myth as Self - Narrator (voice)						
					 
									
						2012
						
							World Without End as Brother Joseph (8 episodes)						
					 
									
						2012
						
							Bad Sugar as Ralphfred Cauldwell						
					 
									
						2012
						
							Bad Education as Ennis (1 episode)						
					 
									
						2012
						
							The Hollow Crown as Gardener (1 episode)						
					 
									
						2012
						
							Prisoners' Wives as Frank (10 episodes)						
					 
									
						2012
						
							Eternal Law (1 episode)						
					 
									
						2011
						
							When Harry Left Hogwarts as Self						
					 
									
						2011
						
							Celebrity Antiques Road Trip as Self - Participant (1 episode)						
					 
									
						2011
						
							The Holding as Cooper						
					 
									
						2011
						
							Captain America: The First Avenger as Tower Keeper						
					 
									
						2011
						
							Harry Potter and the Deathly Hallows: Part 2 as Argus Filch						
					 
									
						2011
						
							Game of Thrones as Walder Frey (6 episodes)						
					 
									
						2010
						
							Another Year as Ronnie						
					 
									
						2010
						
							Five Daughters as Patrick Palmer (3 episodes)						
					 
									
						2010
						
							Harold Pinter:  A Celebration as Self						
					 
									
						2009
						
							Harry Brown as Leonard Attwell						
					 
									
						2009
						
							Harry Potter and the Half-Blood Prince as Argus Filch						
					 
									
						2009
						
							I Know You Know as Mr Fisher						
					 
									
						2008
						
							The Daisy Chain as Sean Cryan						
					 
									
						2008
						
							The Colour of Magic as Cohen the Barbarian (1 episode)						
					 
									
						2008
						
							Ashes to Ashes (1 episode)						
					 
									
						2007
						
							The Sarah Jane Adventures as Shansheeth Blue (voice) (2 episodes)						
					 
									
						2007
						
							Harry Potter and the Order of the Phoenix as Argus Filch						
					 
									
						2007
						
							True Dare Kiss as Stanley Tyler (6 episodes)						
					 
									
						2007
						
							The Tudors (1 episode)						
					 
									
						2007
						
							Hot Fuzz as Arthur Webley						
					 
									
						2007
						
							Benidorm (1 episode)						
					 
									
						2006
						
							Great British Menu as Self - Guest Judge (1 episode)						
					 
									
						2006
						
							Sweeney Todd as Sweeney's Father						
					 
									
						2006
						
							Lycanthropy as Club Owner						
					 
									
						2005
						
							Harry Potter and the Goblet of Fire as Argus Filch						
					 
									
						2005
						
							Criminal Minds as Martin Sanz (1 episode)						
					 
									
						2005
						
							Red Mercury as Neil Ashton						
					 
									
						2005
						
							Doctor Who as Solomon (1 episode)						
					 
									
						2005
						
							Mr Harvey Lights a Candle as Archie						
					 
									
						2005
						
							Ideal as Stemroach (18 episodes)						
					 
									
						2004
						
							Blackpool (6 episodes)						
					 
									
						2004
						
							Exorcist: The Beginning as Father Gionetti						
					 
									
						2004
						
							Harry Potter and the Prisoner of Azkaban as Argus Filch						
					 
									
						2004
						
							New Tricks (1 episode)						
					 
									
						2003
						
							Charles II: The Power and The Passion as Sir Edmund Berry Godfrey (1 episode)						
					 
									
						2003
						
							The Mayor of Casterbridge as Councillor Vatt (2 episodes)						
					 
									
						2002
						
							Nicholas Nickleby as Nigel Bray						
					 
									
						2002
						
							Harry Potter and the Chamber of Secrets as Argus Filch						
					 
									
						2002
						
							Wild West as Old Jake (12 episodes)						
					 
									
						2002
						
							The Intended as The Priest						
					 
									
						2002
						
							This Is Not a Love Song as Mr Bellamy						
					 
									
						2001
						
							Station Jim as Elliot						
					 
									
						2001
						
							Harry Potter and the Philosopher's Stone as Argus Filch						
					 
									
						2001
						
							The Way We Live Now as Mr Broune (4 episodes)						
					 
									
						2001
						
							Altered Species as Frank						
					 
									
						2001
						
							Shades as Alan Roberts (1 episode)						
					 
									
						2001
						
							Gabriel & Me as Grandad						
					 
									
						2001
						
							Waking the Dead as George Barlow (2 episodes)						
					 
									
									
						2000
						
							The King Is Alive as Henry						
					 
									
						2000
						
							The Wilsons (6 episodes)						
					 
									
						1999
						
							Doomwatch: Winter Angel as Angel						
					 
									
						1999
						
							Tom's Midnight Garden as Abel						
					 
									
						1998
						
							Vanity Fair as Sir Pitt Crawley (6 episodes)						
					 
									
						1998
						
							Reckless: The Sequel as Arnold Springer						
					 
									
						1998
						
							Left Luggage as Concierge						
					 
									
						1998
						
							Our Mutual Friend as Roger 'Rogue' Riderhood (4 episodes)						
					 
									
						1997
						
							In Your Dreams as Tutor						
					 
									
						1997
						
							Kangaroo Palace as Mr Macaleese						
					 
									
						1997
						
							Midsomer Murders as Tom (1 episode)						
					 
									
						1997
						
							The Moth as Dave Waters (3 episodes)						
					 
									
						1997
						
							Reckless as Arnold Springer (6 episodes)						
					 
									
						1997
						
							The Moth as Dave Waters						
					 
									
						1996
						
							Kiss and Tell as Superintendent Hines						
					 
									
						1996
						
							Cracker: White Ghost as Frank Carter						
					 
									
									
						1996
						
							Our Friends in the North as Eddie Wells (9 episodes)						
					 
									
						1995
						
							Bramwell as Charles Matthews (1 episode)						
					 
									
						1995
						
							Band of Gold as Alf (1 episode)						
					 
									
						1994
						
							Martin Chuzzlewit as David Crimple (6 episodes)						
					 
									
						1994
						
							Measure for Measure as Barnadine						
					 
									
						1994
						
							Wycliffe as Joe Mawnan (1 episode)						
					 
									
						1994
						
							Criminal as Headmaster						
					 
									
						1994
						
							Fair Game as Whitby Policeman						
					 
									
						1993
						
							The Buddha of Suburbia as Helen's Father (4 episodes)						
					 
									
						1993
						
							Full Stretch (1 episode)						
					 
									
						1992
						
							A Touch of Frost as Les James (1 episode)						
					 
									
						1992
						
							Between the Lines (1 episode)						
					 
									
						1992
						
							Bad Girl as Mike Preach						
					 
									
						1991
						
							Performance as Barnadine (1 episode)						
					 
									
						1989
						
							A Master of the Marionettes as Harry						
					 
									
						1989
						
							Shadow of the Noose as Edward Lawrence (1 episode)						
					 
									
									
						1986
						
							Casualty as Stanmore (1 episode)						
					 
									
						1986
						
							King of the Ghetto as Ralph						
					 
									
						1983
						
							Tartuffe, or The Imposter as Cleante						
					 
									
						1981
						
							Findings on a Late Afternoon as Barman						
					 
									
									
						1981
						
							The Union as Communist speaker						
					 
									
						1979
						
							The Frisco Kid as Julius Rosensheine						
					 
									
						1977
						
							The Professionals as Tony Kristo (1 episode)						
					 
									
						1976
						
							Bill Brand as Peter Malone (1 episode)						
					 
									
						1974
						
							Playhouse as Barman (1 episode)						
					 
									
						1974
						
							Playhouse as Wike (1 episode)						
					 
									
						1973
						
							Kisses at Fifty as Policeman						
					 
									
						1972
						
							Another Sunday and Sweet F.A. as Parker Street Goalie						
					 
									
						1970
						
							Play for Today as Communist Speaker (1 episode)						
					 
									
						1970
						
							Play for Today as Policeman (1 episode)						
					 
									
						1970
						
							Double Pisces, Scorpio Rising						
					 
									
						1968
						
							Nearest and Dearest as Policeman (1 episode)