| tv | Liaison (2023)As Maj. Gen. Jack Rowdy(2 episodes) | (Not seen) |
| movie | The Protégé (2021)As Vohl | (Not seen) |
| movie | Mortal Engines (2018)As Magnus Crome | (Not seen) |
| tv | Absentia (2017)As Mr. Lancing | (Not seen) |
| movie | Bridget Jones's Baby (2016)As George Wilkins | (Not seen) |
| tv | The Expanse (2015)As Reverend Keach | (Not seen) |
| tv | New Worlds (2014)As John Francis(2 episodes) | (Not seen) |
| tv | Game of Thrones (2011)As Balon Greyjoy(4 episodes) | (Not seen) |
| tv | Luther (2010)As George Cornelius(6 episodes) | (Not seen) |
| movie | The 39 Steps (2008)As Professor Fisher | (Not seen) |
| movie | Brideshead Revisited (2008)As Mr. Ryder | (Not seen) |
| tv | Five Days (2007)As John Poole(10 episodes) | (Not seen) |
| tv | Extras (2005)As Minister(1 episode) | (Not seen) |
| movie | Sahara (2005)As Ambassador Polidori | (Not seen) |
| movie | EuroTrip (2004) (AKA "Fistful of Euros")As Arthur Frommer | (Not seen) |
| movie | The Abduction Club (2002)As Sir Myles | (Not seen) |
| movie | Captain Corelli's Mandolin (2001)As Colonel Barge | (Not seen) |
| movie | Quills (2000)As Delbené | (Not seen) |
| movie | Billy Elliot (2000) (AKA "Little Dancer")As Principal | (Not seen) |
| movie | Ordinary Decent Criminal (2000)As Commissioner Daly | (Not seen) |
| movie | Fortress 2: Re-Entry (2000) (AKA "Fortress 2")As Peter Teller | (Not seen) |
| movie | The World Is Not Enough (1999) (AKA "Bond 19")As Lachaise | (Not seen) |
| movie | U.S. Marshals (1998) (AKA "The Fugitive Part II")As Bertram Lamb, Security Service Director | (Not seen) |
| movie | The Long Kiss Goodnight (1996)As Leland Perkins | (Not seen) |
| movie | Cutthroat Island (1995) (AKA "Corsari")As Ainslee | (Not seen) |
| movie | Comfort and Joy (1984)As Colin | (Not seen) |
| movie | The Killing Fields (1984)As Morgan | (Not seen) |
| tv | Blackadder (1983)As Guy of Glastonbury(1 episode) | (Not seen) |