Urodził się w Oxford, w Anglii. W roku 1980 uczęszczał do Abingdon School, potem w latach 1986-89 studiował dramat na The Univeristy of Manchester. Po raz pierwszy na ekranie pojawił się w roku 1992, w filmie 'Orlando'. Udzielił głosu Zgredkowi w serii Harry'ego Pottera. Wystąpił także w miniserii 'Elżbieta I' jako Robert Cecil. W 2001 grał w komedii 'The Play What I Wrote' wystawionej w londyńskim teatrze West End, za rolę w której otrzymał nagrodę Olivier Award. Gdy sztukę przeniesiono na Broadway, został nominowany do Tony Award. W 2006 wcielił się w postać Trumana Capote w filmie 'Bez skrupułów', a w 2007 wystąpił w filmie, na podstawie opowiadania Stephena Kinga, 'Mgła'.