- Studied acting at the Anna Scher Theatre.
- Earned a full scholarship to the Courtyard Theatre Drama School.
- Began acting professionally with the Royal Shakespeare Company.
- Played the role of Reynaldo in Gregory Doran's 2008 stage production of Hamlet starring David Tennant and Patrick Stewart.
- Received a Royal Television Society nomination for his work on the British TV series Trexx and Flipside.
- Has performed in plays at the National Theatre, the Royal Court Theatre and the Almeida Theatre in London.