Kariera Początkowo pojawiał się w serialach BBC: Crossroads (1964) jako Gareth Leyton, Z-Cars (1967-68) i science fiction Counterstrike (1969) jako główny bohater Simon King. W 1971 roku miał zagrać rolę detektywa inspektora Napoleona Bonaparte w serialu Boney, jednak wycofał się gdy otrzymał propozycję zagrania roli Richarda Blaneya w dreszczowcu Alfreda Hitchcocka Szał (Frenzy, 1972). Sławę międzynarodową przyniosła mu szekspirowska kreacja Makbeta w filmie Romana Polańskiego Tragedia Makbeta (The Tragedy of Macbeth, 1971).
Wystąpił potem w filmach: Lady Caroline Lamb (1972) jako drugi hrabia Melbourne William Lamb u boku Sarah Miles, Richarda Chamberlaina, Ralpha Richardsona i Laurence’a Oliviera, The Final Programme (1973) w roli tajnego agenta Jerry’ego Corneliusa, Wierna żona (Une femme fidèle, 1976) Rogera Vadima z Sylvią Kristel i Nathalie Delon, a także serialu BBC / ABC dotyczącym australijskiego pierwszego nielegalnego bulwaru Ben Halla (1975).