Es un actor británico conocido por haber interpretado a personajes clásicos en obras como «Romeo y Julieta» y «Hamlet».
Comenzó su carrera actoral en el teatro, en producciones como «A Month in the Country» y «Love’s Labour’s Lost». Posteriormente, hizo su debut en el cine en la película «Stealing Beauty» (1996), dirigida por Bernardo Bertolucci.
Sin embargo, fue su interpretación del escritor William Shakespeare en la película «Shakespeare in Love» (1998) lo que le brindó reconocimiento internacional y le valió una nominación al premio BAFTA y un premio Screen Actors Guild.
En la década de 2000, protagonizó la película épica «El guerrero número 13» (1999), basada en la novela de Michael Crichton. También interpretó al comandante Fred Waterford en la exitosa serie distópica «The Handmaid’s Tale» (2017-2021), por la cual recibió varias nominaciones a premios.