[3] For the English Stage Company at the Royal Court he was directed by Max Stafford-Clark in Falkland Sound, as Lieutenant David Tinker RN (with Paul Jesson, Lesley Manville and Marion Bailey), as Captain Plume in George Farquhar's The Recruiting Officer, as Lt. Ralph Clark in Timberlake Wertenbaker's Our Country's Good, and as Jake in Caryl Churchill's Serious Money (with Lesley Manville, Alfred Molina, Gary Oldman and Meera Syal).
[citation needed] For director Jeremy Herrin he appeared with Lindsay Duncan, Matt Smith and Felicity Jones as Hugh in Polly Stenham's That Face, both at the Royal Court and at the Duke of York's Theatre.
[4] His other National Theatre work includes roles in the following productions directed by Sir Nicholas Hytner: The Madness of King George (in which he played Prime Minister William Pitt opposite Sir Nigel Hawthorne's King George); Don Pedro in Much Ado About Nothing (with Simon Russell Beale and Zoë Wanamaker); Polixenes in The Winter's Tale; Tartuffe (with Martin Clunes and Margaret Tyzack); The Changeling (with Miranda Richardson, directed by Richard Eyre); and Mountain Language (directed by Harold Pinter).
Other theatre roles include: Antonio in The Tempest at the Haymarket (directed by Sir Trevor Nunn with Ralph Fiennes); Duke Theseus in A Midsummer Night's Dream at the Rose Theatre (with Dame Judi Dench and directed by Sir Peter Hall); Marshall Dorfling in The Prince of Homburg at the Donmar Warehouse; Raymond Brock in Plenty (with Cate Blanchett) for the Almeida at the Albery; Elyot in Private Lives (Theatre Royal Bath).
As of December 2015, he was continuing to recreate the role of John Steed in Big Finish's audio series The Avengers – The Lost Episodes.