Es un actor británico que saltó a la fama por haber interpretado al príncipe Carlos de Gales en la película The Queen, al duque de Windsor (antiguo rey Eduardo VIII) en la serie The Crown y al rey Leopoldo de Bélgica en la miniserie Victoria.
Estudió inglés y teatro en la Universidad de Warwick, donde se graduó en 1978. Luego participó en grandes producciones como: Una dama sobre ruedas (2015), La reina (2006) y Las alas de la paloma (1997).
Recibió el Premio de Teatro Laurence Olivier en 1989 a Mejor Actuación de Comedia y el Premio de Teatro del Círculo de Críticos de Londres de 1988 a Mejor Actor por «Too Clever By Half».
Además, recibió el Premio de Teatro Laurence Olivier en 1996 a Mejor Actor por su actuación en «Peer Gynt» en el Teatro Royal Shakespeare Company Young Vic y el Premio de Teatro Laurence Olivier 2003 a Mejor Actor en un Musical de 2002 por su actuación en «My Fair Lady» en el Drury Lane Theatre de Londres.