2021
						
							M4's The Hobbit Book Edit as Balin						
					 
									
						2021
						
							Crime as DCS Bob Toal (4 episodes)						
					 
									
						2021
						
							Crime as DCS Robert Toal (2 episodes)						
					 
									
						2021
						
							The Dig as Charles Phillips						
					 
									
						2019
						
							Flour Power (10 episodes)						
					 
									
						2019
						
							Strike as The Boss (voice)						
					 
									
						2018
						
							The Mercy as Stanley Best						
					 
									
						2016
						
							100 Streets as Terence						
					 
									
						2016
						
							Café Society as Marty Dorfman						
					 
									
						2016
						
							Scotland The Promised Land as Narrator (Voice) (3 episodes)						
					 
									
						2016
						
							War and Peace as Bazdeev (6 episodes)						
					 
									
						2015
						
							An Inspector Calls as Arthur Birling						
					 
									
						2015
						
							Man Up as Bert Patterson						
					 
									
						2015
						
							Fortitude as Erling Munk (10 episodes)						
					 
									
						2014
						
							The Hobbit: The Battle of the Five Armies as Balin						
					 
									
						2013
						
							The Hobbit: The Desolation of Smaug as Balin						
					 
									
						2012
						
							The Hobbit: An Unexpected Journey as Balin						
					 
									
						2011
						
							The Runaway as Joey (6 episodes)						
					 
									
						2011
						
							One Day as Stephen Mayhew						
					 
									
									
						2008
						
							Send In The Dogs (12 episodes)						
					 
									
						2008
						
							The Chronicles of Narnia: Prince Caspian as Trüffeljäger						
					 
									
						2008
						
							Hancock & Joan as Tony Hancock						
					 
									
						2007
						
							Charlie Wilson's War as Zvi						
					 
									
						2006
						
							Dounreay: The Atomic Dream as Self - Narrator (voice)						
					 
									
						2005
						
							Casanova as Dalfonso						
					 
									
						2005
						
							The Girl in the Café as Chancellor						
					 
									
						2005
						
							The Mighty Celt as Good Joe						
					 
									
						2005
						
							Uncle Adolf as Adolf Hitler						
					 
									
						2004
						
							King Arthur as Marius Honorius						
					 
									
									
						2003
						
							Promoted to Glory as Mike						
					 
									
									
						2003
						
							I'll Sleep When I'm Dead as Turner						
					 
									
						2001
						
							Messiah as DCI Red Metcalfe (9 episodes)						
					 
									
						2000
						
							Rebus as Inspector John Rebus (10 episodes)						
					 
									
						2000
						
							The Miracle Maker as Simon Peter (voice)						
					 
									
						1999
						
							Dockers as Tommy Walton						
					 
									
						1999
						
							The Debt Collector as Gary Keltie						
					 
									
						1999
						
							Vicious Circle as Martin Cahill						
					 
									
						1999
						
							Plunkett & MacLeane as Thief Taker General Chance						
					 
									
						1999
						
							The Vice as D.I. Pat Chappel (21 episodes)						
					 
									
						1997
						
							The Boxer as Ike Weir						
					 
									
						1997
						
							Stone, Scissors, Paper as Redfern						
					 
									
						1997
						
							Fever Pitch as Ted, the Headmaster						
					 
									
									
						1996
						
							Rhodes as Barney Barnato (8 episodes)						
					 
									
						1996
						
							Silent Witness (2 episodes)						
					 
									
						1996
						
							A Mug's Game as McCaffrey (4 episodes)						
					 
									
						1994
						
							Shallow Grave as Detective Inspector McCall						
					 
									
						1994
						
							Takin' Over the Asylum as Eddie (6 episodes)						
					 
									
						1994
						
							Being Human as Gasper Dias						
					 
									
						1993
						
							Bad Company as Joe Hickey						
					 
									
						1993
						
							Anna Lee: Headcase as Bernie Schiller						
					 
									
						1993
						
							Franz Kafka's It's a Wonderful Life as Woland the Knifeman						
					 
									
						1991
						
							All Good Things as Lawrence Wilson (6 episodes)						
					 
									
						1990
						
							Your Cheatin' Heart as Fraser Boyle (6 episodes)						
					 
									
									
						1988
						
							For Queen & Country as Civil Servant						
					 
									
						1986
						
							The Singing Detective as Uncle John (2 episodes)						
					 
									
						1983
						
							The Beggar's Opera as Jeremy Twitcher						
					 
									
									
						1977
						
							Secret Army as Baroja (1 episode)