His Royal Shakespeare Company roles include the title role in "Peer Gynt" (for which he won an Olivier Award 1995-06 for Best Actor), the title role in "Richard II" (opposite Anton Lesser as Henry Bolingbroke), Theseus/Oberon in "A Midsummer Night's Dream" (UK, American tour and Broadway), Angelo in "Measure for Measure", and the title role in "Hamlet".