Comenzó su carrera de actor cuando era todavía adolescente, participando en obras del teatro juvenil de Londres, con el que realizó giras al extranjero.Al finalizar sus estudios trabajó durante un tiempo en un teatro importante de Escocia y se incorporó a continuación a la compañía teatral de Laurence Olivier en Londres.Allí fue dirigido entre otros por Franco Zeffirelli, quien le proporcionó en 1967 su primer papel en el cine, en The Taming of the Shrew, con Richard Burton y Elizabeth Taylor.Pocos años después, cuando ya había actuado en diversas películas de cine y televisión, intervino en Cabaret, protagonizada por Liza Minnelli, lo que consolidó su prestigio como joven actor.Habiendo alcanzado su madurez en la interpretación como actor de gran versatilidad, capaz de interpretar papeles muy diversos, el éxito obtenido hasta entonces, tanto en cine, como en televisión y en teatro, le animó a seguir por igual en cada uno de ellos, actividad que continúa desarrollando en la actualidad.