| tv | Talamasca: The Secret Order (2025)As Director Houseman(1 episode) | (Not seen) |
| tv | Hostage (2025)As Max Dalton(3 episodes) | (Not seen) |
| movie | Salvable (2025)As Welly | (Not seen) |
| tv | Nightsleeper (2024)As Fraser Warren(6 episodes) | (Not seen) |
| movie | The Beast Within (2024)As Waylon | (Not seen) |
| tv | Highland Cops (2023)As Narrator(5 episodes) | (Not seen) |
| tv | Karen Pirie (2022)As Brodie Grant Snr(3 episodes) | (Not seen) |
| movie | Scrooge: A Christmas Carol (2022)As Mr. Fezziwig (voice) | (Not seen) |
| movie | Skylines (2020)As Grant | (Not seen) |
| tv | His Dark Materials (2019)As Farder Coram(6 episodes) | (Not seen) |
| tv | Chernobyl (2019)As Miner(1 episode) | (Not seen) |
| movie | The Hole in the Ground (2019)As Des Brady | (Not seen) |
| movie | Get Duked! (2019)As Farmer | (Not seen) |
| tv | Tom Clancy's Jack Ryan (2018)As Luka Gocharov(8 episodes) | (Not seen) |
| movie | Malevolent (2018)As Grandpa | (Not seen) |
| movie | In Darkness (2018)As Niall | (Not seen) |
| movie | Outlaw King (2018)As Robert Bruce Senior | (Not seen) |
| tv | SS-GB (2017)As Harry Woods(5 episodes) | (Not seen) |
| movie | T2 Trainspotting (2017) (AKA "Trainspotting 2")As Mr. Renton | (Not seen) |
| movie | Wonder Woman (2017)As FIeld Marshall Haig | (Not seen) |
| tv | The Durrells (2016)As Captain Creech(4 episodes) | (Not seen) |
| movie | Dark Signal (2016)As Alan | (Not seen) |
| movie | Ben-Hur (2016)As Quintus Arius | (Not seen) |
| tv | New Worlds (2014)As Goffe(1 episode) | (Not seen) |
| movie | We Still Kill the Old Way (2014)As Arthur | (Not seen) |
| tv | Shetland (2013)As Arthur McCall(4 episodes) | (Not seen) |
| movie | Hammer of the Gods (2013)As King Bagsecg | (Not seen) |
| movie | Get Lucky (2013)As Mr. Zigic | (Not seen) |
| movie | Citadel (2012)As Priest | (Not seen) |
| tv | Fresh Meat (2011)As McNab | (Not seen) |
| tv | Game of Thrones (2011)As Jeor Mormont(18 episodes) | (Not seen) |
| tv | Castle (2009)As Finn Rourke(1 episode) | (Not seen) |
| tv | FlashForward (2009)As Phillip(1 episode) | (Not seen) |
| tv | Sons of Anarchy (2008)As Father Kellan Ashby(8 episodes) | (Not seen) |
| movie | The Seeker: The Dark Is Rising (2007)As Dawson | (Not seen) |
| movie | The Last Legion (2007)As Hrothgar | (Not seen) |
| movie | Half Light (2006)As Finlay Murray | (Not seen) |
| movie | Free Jimmy (2006) (AKA "Slipp Jimmy fri")As HudMaSpecs (voice) | (Not seen) |
| movie | The Chronicles of Narnia: The Lion, the Witch and the Wardrobe (2005) (AKA "The Chronicles of Narnia")As Father Christmas | (Not seen) |
| movie | Troy (2004)As Glaucus | (Not seen) |
| movie | Skagerrak (2003) (AKA "Sweet Dreams")As Robert | (Not seen) |
| movie | The Reckoning (2003) (AKA "El misterio de Wells")As Lambert | (Not seen) |
| movie | The Four Feathers (2002)As Col. Sutch | (Not seen) |
| tv | Celebrity Big Brother (2001)As Self(1 episode) | (Not seen) |
| movie | To End All Wars (2001)As Col. Stuart McLean | (Not seen) |
| tv | The 10th Kingdom (2000) (AKA "Das 10te Konigreich") | (Not seen) |
| movie | Babe: Pig in the City (1998)As Thelonius (voice) | (Not seen) |
| movie | Emma (1996)As Mr. Weston | (Not seen) |
| movie | Trainspotting (1996)As Mr. Renton | (Not seen) |
| movie | Braveheart (1995)As Campbell | (Not seen) |
| movie | Treasure Island (1990)As Redruth | (Not seen) |
| movie | Stormy Monday (1988)As Tony | (Not seen) |
| movie | Highlander (1986)As Angus MacLeod | (Not seen) |
| movie | Battle of Britain (1969) (AKA "The Battle of Britain")As Jamie | (Not seen) |