- (July 2005 - October 2005) : Played "Casimir" in the play, "Aristocrats", at the National Theatre (Lyttelton), London, UK. Written by Brian Friel. Directed by Tom Cairns.
- (November 2006) : Played "Philip Lucas" in "The Vertical Hour", a play by David Hare, on Broadway (Music Box Theater, New York City, New York, USA).
- (June 2011 - August 2011) Stage play: Playing Emperor Julian in Emperor and Galilean at the National Theatre in London.
- (April 3, 2014 - May 31, 2014) Played Paul in Birdland, stage play by Simon Stephens, Royal Court Theater.
- (December 10, 2015 - January 30, 2016) Stage play: Langley Collyer in Richard Greenberg's The Dazzle, Found 111, Soho Theatre
- (June 17, 2019 - August 10, 2019) Stage Play: Present Laughter by Noël Coward - playing Garry Essendine, at The Old Vic, London, UK.