







| 2026 | Đội Thám Tử Cừu: Án Mạng Lúc Nửa Đêm | Ham Gilyard |
| 2025 | Two Down | Harry Montague |
| 2023 | Tell Me a Creepy Story | Dr. Taggart ("The Good Word") |
| 2021 | Here Are the Young Men | Mark Kearney |
| Infinitum: Subject Unknown | Professor Aaron Östergaard | |
| To Olivia | — | |
| 2020 | Herself | Aido Deveney |
| 2019 | Lost Lives | Self (voice) |
| Bí Mật Che Giấu | Roger Alton | |
| Trò Chơi Vương Quyền: Phiên Gác Cuối Cùng | Self | |
| The Isle | Douglas Innis | |
| 2018 | Dave Allen at Peace | John O'Mahony |
| 2017 | Game of Thrones - Conquest & Rebellion: An Animated History of the Seven Kingdoms | Varys (voice) |
| National Theatre Live: Edward Albee's Who's Afraid of Virginia Woolf? | George | |
| 2016 | The Truth Commissioner | Johnny Rafferty |
| Two Angry Men | Ritchie McKee | |
| 2015 | A Patch of Fog | Sandy Duffy |
| Arthur & George | Sergeant Upton | |
| Game of Thrones The IMAX Experience | Varys | |
| 2014 | That Day We Sang | Frank |
| Victoria Wood - That Musical We Made | Self | |
| Serena | Doctor Chaney | |
| Shooting for Socrates | Jackie Fullerton | |
| Tom & Gerri | Stevie | |
| The Good Word | Da Taggart | |
| 2013 | 14 Days | Narrator |
| 2012 | The Week Before Christmas | Sharon's Dad |
| Keith Lemon: The Film | Delivery Man | |
| Salmon Fishing in the Yemen | Bernard Sugden | |
| 2011 | National Theatre Live: The Cherry Orchard | Lopakhin |
| Whole Lotta Sole | Barber | |
| The Shore | Paddy | |
| 2009 | National Theatre Live: All's Well That Ends Well | Parolles |
| Perrier's Bounty | Russ | |
| Whatever Works | Leo Brockman | |
| 2003 | Intermission | Robert |
| 2002 | Goodbye, Mr. Chips | Max Staefel |
| 2000 | The Adventures of Young Indiana Jones: Love's Sweet Song | Irish Tenor |
| 1994 | A Man You Don't Meet Every Day | Michael |
| 1992 | Trust Me | Neil |
| 1990 | The Englishman's Wife | Soldier |
| 2021 | Sadie | Director |
| 2019 | The Isle | Executive Producer |