

The Lost City of Z
2017 · as Doctor

Grimsby
2016 · as WHN Newscaster

An Education
2009 · as Auctioneer

The Madness of King George
1994 · as Sergeant at Arms

The Unlikely Pilgrimage of Harold Fry
2023 · as Silver Haired Man

National Theatre Live: Julius Caesar
2018 · as Cinna

National Theatre Live: Hamlet
2010 · as Osric

National Theatre Live: Collaborators
2011 · as Doctor

This Life +10
2007

Bradford Riots
2006 · as Judge

National Theatre Live: Othello
2013 · as Lodovico

National Theatre Live: The Book of Dust — La Belle Sauvage
2022 · as Lord Nugent / Envoy Of The Magisterium / Headmaster

National Theatre Live: London Assurance
2010 · as Cool