Abbandonò un lavoro da giornalista (è laureato in Storia e Scienza della Politica all'Università di Exeter) per studiare recitazione e diventare attore.
Come attore di teatro ha vinto un Tony Award;
è poi stato nominato per gli Emmy del 2009 (miglior attore non-protagonista) per la sua performance nei panni di Thomas Jefferson nella mini-serie "John Adams" (2008).
Principali interpretazioni:
Orazio in "Amleto" (1990)
Michael Henderson in "Benvenuti a Sarajevo" (1997)
Noel Quigley in "Un perfetto criminale" (2000)
Charles Harker in "Spy Game" (2001)
Charlie in "The Truth about Charlie" (2002)
Leonard Woolf in "The Hours" (2002)
Merlino in "King Arthur" (2004)
Glen Foy in "Goal! - Il film" (2005) e "Goal!2 - Vivere un sogno" (2007)