He performed his own one–man musical play We Could Be Heroes at the Bridewell Theatre in 2004. His repertory theatre work at Stoke-on-Trent and Basingstoke included Master Harold & The Boys, the title role in Hamlet, As You Like It, King Lear, A Trip To Scarborough, Amadeus, Juno and the Paycock, Far From The Madding Crowd and Having A Ball. He played Roche in Rat in the Skull at Theater Exchange, Minneapolis, and John Thorpe in Northanger Abbey at Greenwich. At the Almeida Theatre, London, in February 2016 he was Cartwright (Telegin) in Chekhov's Uncle Vanya for Director Robert Icke, providing on-stage musical accompaniment to the action on mouth-organ and guitar.