Zagrał główną rolę Fryderyka Chopina w dramacie Improwizacja (Impromptu, 1991) z Judy Davis (jako George Sand), Mandym Patinkinem (Alfred de Musset) i Julianem Sandsem (Ferenc Liszt).

Roman Polański powierzył mu rolę młodego żonkosia, konserwatywnego Nigela Dobsona w dramacie psychologicznym Gorzkie gody (1992) z Kristin Scott Thomas, Emmanuelle Seigner i Peterem Coyote’em. Wystąpił jako Reginald Cardinal, chrześniak Lorda Darlingtona (James Fox) w dramacie Jamesa Ivory’ego Okruchy dnia (1993) na podstawie powieści brytyjskiego autora japońskiego pochodzenia Kazuo Ishiguro u boku Anthony’ego Hopkinsa, Emmy Thompson i Christophera Reeve’a.

Za rolę Charlesa w komedii romantycznej Mike’a Newella Cztery wesela i pogrzeb (1994) według scenariusza Richarda Curtisa z Andie MacDowell otrzymał Złoty Glob dla najlepszego aktora w filmie komediowym lub musicalu, Nagrodę Brytyjskiej Akademii Filmowej dla najlepszego aktora pierwszoplanowego oraz Chicago Film Critics dla najbardziej obiecującego aktora. W komediodramacie Syreny (Sirens, 1993) z Tarą Fitzgerald, Samem Neillem i Elle Macpherson zagrał młodego anglikańskiego pastora Anthony’ego Campiona. W melodramacie kostiumowym Czas przemian (1995) według powieści Rose Tremain z Robertem Downeyem Jr.