Na małym ekranie otrzymał główną rolę Jaya Gatsby’ego w telewizyjnej ekranizacji powieści F Scott Fitzgeralda BBC Wielki Gatsby (2000) z Mirą Sorvino oraz zagrał w produkcji BBC z nurtu niezależnego pt. Zupełnie obcy (2001). W spektaklu Królewska rodzina (2001) partnerował Judi Dench. Stworzył postać egoistycznego profesora uniwersyteckiego w melodramacie Opętanie (2002) u boku Gwyneth Paltrow. Zagrał Gustava Gravesa, przeciwnika agenta 007 w filmie z bondowskiej serii Śmierć nadejdzie jutro (2002).
W międzynarodowym miniserialu obrazującym życie Napoleona Bonaparte Napoleon (2002) pojawił się jako Car Aleksander I. Znalazł się też w obsadzie dramatu historycznego BBC Szpiedzy z Cambridge (2003).
W 2004 roku wystąpił w kolejnej w dorobku szekspirowskiej roli w spektaklu Hamlet w Royal Shakespeare Company.