Na małym ekranie zadebiutował w roli pilota oficera „Fitza” Fitzgeralda w miniserialu wojennym ITV Piece of Cake (1988) z Nathanielem Parkerem i Tomaszem Borkowym. W telewizyjnym dramacie wojennym Kres drogi (Journey's End, 1988) u boku Timothy’ego Spalla wystąpił jako kapitan Stanhope. W 1989 w Royal National Theatre w przedstawieniu Hamlet zastąpił Daniela Day-Lewisa, który pewnego wieczoru doznał załamania nerwowego podczas występu jako tytułowa postać. W 1990 zdobył nagrodę im. Oliviera dla „najbardziej obiecującego debiutanta” za rolę Edwarda Voyseya w The Voysey Inheritance z National Theatre Company w londyńskim Cottesloe Theatre.

Filmografia Suspicion (1987) jako pan Benson Wish Me Luck (1987–1990) jako Colin Beale Piece of Cake (1988) jako 'Fitz' Fitzgerald Koniec podróży (Journey`s End, 1988) jako kapitan Stanhope Wichrowe Wzgórza (Wuthering Heights, 1992) jako Hindley Earnshaw Soft Top Hard Shoulder (1992) jako John A Fatal Inversion (1992) jako Rufus Fletcher A Village Affair (1994) jako Anthony Jordan Carrington (1995) jako Beacus Penrose System (The Net, 1995) jako Jack Devlin Voices (1995) jako Philip Heseltine / Peter Warlock Emma (1996) jako pan Knightley Amistad (1997) jako sędzia Coglin (Mimic, 1997) jako Peter Mann Perypetie Margaret (The Misadventures of Margaret, 1998) jako Edward Nathan