| Movie | Rikki | Self | 2024-12-31 | 
| Movie | Shoshana | Tennant (CID) | 2024-01-25 | 
| Movie | Blackadder: The Lost Pilot | McAngus | 2023-06-15 | 
| Movie | Bill Douglas: My Best Friend | Self | 2023-09-05 | 
| Movie | Ooh the Banter! | Self (archive footage) | 2022-12-31 | 
| Movie | Dragon Rider | Gravelbeard (voice) | 2020-10-13 | 
| Series | Hatton Garden | Kenny Collins | 2019-05-20 | 
| Series | Two Doors Down | Eric | 2016-04-01 | 
| Movie | Sean Connery: In His Own Words | Self | 2015-08-18 | 
| Series | Shetland | Cameron Watt | 2013-03-10 | 
| Movie | Two Doors Down | Eric | 2013-12-31 | 
| Movie | Sir Billi | Butler / Baron McToff (voice) | 2012-04-13 | 
| Movie | Brave | Additional Voices (voice) | 2012-06-21 | 
| Movie | Pirates of the Caribbean: Dead Man's Chest | Bellamy | 2006-07-06 | 
| Series | Unsolved | 2004-01-08 | |
| Movie | The Count of Monte Cristo | Napoleon Bonaparte | 2002-01-23 | 
| Movie | Complicity | Kenny Garnet | 2000-05-06 | 
| Movie | Beautiful Creatures | Det Insp Hepburn | 2000-08-23 | 
| Series | Extremely Dangerous | DCS Wallace | 1999-11-11 | 
| Movie | Orphans | Hanson | 1998-09-03 | 
| Movie | Les Misérables | General | 1998-05-01 | 
| Movie | Little Voice | Bunnie Morris | 1998-11-05 | 
| Series | Renford Rejects | 1997-02-23 | |
| Movie | Deacon Brodie | Alisdair Gilzean | 1997-03-08 | 
| Movie | When Saturday Comes | Factory Boss | 1996-03-01 | 
| Series | The Crow Road | Lachlan Watt | 1996-11-04 | 
| Series | Bad Boys | Malky 'Tissue' Mulhernen | 1996-05-29 | 
| Movie | Braveheart | Bride's Father | 1995-05-24 | 
| Series | Backup | 1995-09-07 | |
| Movie | White Goods | Paul Ryan | 1994-01-01 | 
| Movie | Squanto: A Warrior's Tale | Harding | 1994-10-28 | 
| Movie | Down Among the Big Boys | Dan Gibbons | 1993-09-19 | 
| Movie | Blame It on the Bellboy | Alfio | 1992-01-24 | 
| Movie | An Ungentlemanly Act | Chief of Police Ronnie Lamb | 1992-06-13 | 
| Movie | Patriot Games | Dennis Cooley | 1992-06-04 | 
| Movie | Robin Hood | Harry | 1991-05-13 | 
| Movie | Chernobyl: The Final Warning | Dr. Andreyev | 1991-04-22 | 
| Movie | Under Suspicion | Prosecuting Lawyer | 1991-09-27 | 
| Movie | White Hunter, Black Heart | Zibelinsky | 1990-05-16 | 
| Movie | Leaving | Tommy | 1989-02-05 | 
| Movie | Scandal | Detective Inspector | 1989-03-03 | 
| Movie | Bearskin: An Urban Fairytale | Harold | 1989-11-05 | 
| Movie | Countdown to War | Stalin | 1989-04-07 | 
| Movie | Lucky Sunil | Des Organ | 1988-04-17 | 
| Series | The One Game | The Conjuror | 1988-06-04 | 
| Movie | Hidden City | Hillcombe | 1987-06-24 | 
| Movie | Comrades | Lanternist, Sergeant Bell, Diorama Showman, Laughing Cavalier, Wollaston, Ranger, Tramp, Sea Captain, McCallum, Silhouettist, and Mad Photographer | 1987-08-23 | 
| Series | Lovejoy | Unknown | 1986-01-10 | 
| Movie | A Sense of Freedom | Malkie | 1985-10-18 | 
| Movie | Comfort and Joy | Trevor | 1984-08-14 | 
| Movie | Every Picture Tells a Story | William Scott | 1984-12-01 | 
| Series | The Bill | Unknown | 1984-10-16 | 
| Movie | Dead on Time | Foreigner | 1983-01-01 | 
| Movie | Local Hero | Watt | 1983-02-17 | 
| Series | Blackadder | McAngus, Duke of Argyll | 1983-06-15 | 
| Series | Taggart | DCI Matt Burke | 1983-09-06 | 
| Movie | Gregory's Girl | Alec | 1981-04-23 | 
| Movie | The Thin End of the Wedge | John | 1977-12-20 | 
| Movie | Just Another Saturday | 1975-07-05 | |
| Movie | The Cheviot, the Stag and the Black, Black Oil | Various | 1974-06-06 | 
| Movie | Michael Regan | Jerry's Mate | 1971-11-18 | 
| Movie | The Hunch | 1967-01-01 |