| Tell Me a Creepy Story (2023) als Dr. Taggart ("The Good Word") |
| Here Are the Young Men (2021) als Mark Kearney |
| Infinitum: Subject Unknown (2021) als Professor Aaron Östergaard |
| To Olivia (2021) |
| Herself (2020) als Aido Deveney |
| Official Secrets (2019) als Roger Alton |
| Game of Thrones: The Last Watch (2019) als Self |
| The Isle (2019) als Douglas Innis |
| Dave Allen at Peace (2018) als John O'Mahony |
| Game of Thrones - Conquest & Rebellion: An Animated History of the Seven Kingdoms (2017) als Varys (voice) |
| National Theatre Live: Edward Albee's Who's Afraid of Virginia Woolf? (2017) als George |
| The Truth Commissioner (2016) als Johnny Rafferty |
| Two Angry Men (2016) als Ritchie McKee |
| A Patch of Fog (2015) als Sandy Duffy |
| Game of Thrones The IMAX Experience (2015) als Varys |
| Two Down (2015) als Harry Montague |
| Victoria Wood - That Musical We Made (2014) |
| That Day We Sang (2014) als Frank |
| Serena (2014) als Doctor Chaney |
| Shooting for Socrates (2014) als Jackie Fullerton |
| The Good Word (2014) als Da Taggart |
| 14 Days (2013) als Narrator |
| The Week Before Christmas (2012) als Sharon's Dad |
| Keith Lemon: The Film (2012) als Delivery Man |
| Salmon Fishing in the Yemen (2012) als Bernard Sugden |
| National Theatre Live: The Cherry Orchard (2011) als Lopakhin |
| Whole Lotta Sole (2011) als Barber |
| The Shore (2011) als Paddy |
| National Theatre Live: All's Well That Ends Well (2009) als Parolles |
| Perrier's Bounty (2009) als Russ |
| Whatever Works (2009) als Leo Brockman |
| Intermission (2003) als Robert |
| Goodbye, Mr. Chips (2002) als Max Staefel |
| The Adventures of Young Indiana Jones: Love's Sweet Song (2000) als Irish Tenor |
| A Man You Don't Meet Every Day (1994) als Michael |
| Trust Me (1992) als Neil |
| The Englishman's Wife (1990) als Soldier |