He has been part of the companies of the Royal National Theatre, where he appeared in The Playboy of the Western World and Peer Gynt, and the Royal Shakespeare Company, where he played the title role in Macbeth. At the Royal Exchange Theatre, Manchester, he gave an "eye-catching", "triumphant" performance in the title role of Christopher Marlowe's Doctor Faustus in 2010.