Zadebiutował na scenie w Nottingham Playhouse. Po raz pierwszy trafił na ekran jako Ransome w dreszczowcu Andrzeja Wajdy Smuga cienia (1976) na podstawie powieści Josepha Conrada pod tym samym tytułem. Później dołączył do Royal Shakespeare Company i wystąpił na West Endzie w roli Horatio w Hamlecie (1980), za co otrzymał nominację do nagrody Laurence Olivier Award dla najlepszego aktora drugoplanowego. Kolejną nominację do Laurence Olivier Award zdobył jako dr Stockmann we Wrogu ludu (1988).
Laureat nagrody BAFTA dla najlepszego aktora drugoplanowego za rolę Geralda Arthura Coopera w komedii Petera Cattaneo Goło i wesoło (1997). Był nominowany do Oscara dla najlepszego aktora pierwszoplanowego oraz zdobył Independent Spirit Awards i nagrodę specjalną Jury na Sundance Film Festival za rolę Matta Fowlera w dramacie Todda Fielda Za drzwiami sypialni (2001). Po raz drugi był nominowany do Oscara dla najlepszego aktora drugoplanowego za rolę Arthura Edensa, prawnik w firmie Kenner, Bach i Ledeen w dreszczowcu Tony’ego Gilroya Michael Clayton (2007).