







| 2025 | National Theatre Live: Mrs. Warren's Profession | Sir George Crofts |
| 2022 | National Theatre Live: The Seagull | Sorin |
| 2020 | Villain | Roy Garrett |
| 2019 | Kẻ Du Hành Trên Mây | Ned Chambers |
| 2017 | Journey's End | Colonel |
| Journey's End | The Colonel | |
| 2016 | Luật Ngầm | Albert White |
| 2014 | Cryptic | Robert |
| 2013 | The Last Days of Anne Boleyn | Self- Narrator |
| 2012 | We'll Take Manhattan | Ted Shrimpton |
| 2010 | Chain Reaction | — |
| Touched by Frost: Goodbye Jack | Self/D.S. Terry Reid | |
| 2009 | Creation | Dr. Holland |
| 2007 | Get Off My Land | Farmer |
| 2006 | The Ruby in the Smoke | Samuel Selby |
| 2005 | Class of '76 | Frank Thompson |
| 2004 | Pilate: The Man Who Killed Christ | Narrator |
| 2003 | Victoria Station | The Controller |
| Eroica | Gerhardt | |
| 2002 | Laissez-passer | Capt. Townsend |
| 2001 | All Forgotten | Count Malevsky |
| Lạc Vào Tương Lai | Earl of Warwick | |
| 2000 | My Fragile Heart | Stephen 'Squeal' Blake |
| 1995 | Aristophanes: The Gods Are Laughing | Aristophanes |
| Persuasion | Captain Harville | |
| 1994 | A Landing on the Sun | — |
| 1993 | The Secret Rapture | Jeremy |
| 1989 | Ending Up | Keith |
| 1985 | Me and the Girls | Harry |
| Long Term Memory | Peter | |
| 1984 | Doctor Who: The Caves of Androzani | Salateen |
| 1981 | Strike: The Birth of Solidarity | Jurek Borowczak |
| Little Girls Don't | Billy |