W 1970 zadebiutował prestiżowej Shakespeare Festival Company jako halabardzista w Henryku VI, części 2 i Ryszardzie III, a następnie wystąpił w przedstawieniach: Opera żebracza (1973) jako kapitan Macheath, Miarka za miarkę (1973) jako brat Piotr, Szelmostwa Skapena (1973) w roli Leandra, Edward II (1975) jako Leicester, The Time of Your Life Williama Saroyana (1975) w roli McCarthy’ego / Wesleya, Ryszard III (1983) jako Ryszard III York, Henryk V (1984) jako Henryk V Lancaster, Hamlet (1986, 1990) w roli tytułowego duńskiego księcia i Wiele hałasu o nic (1988) jako Benedick.
W 1973 zadebiutował na Broadwayu w roli Aleksandra Wierszynina w Trzech siostrach. W 1978 zdobył Tony Award i Drama Desk Award za rolę Bruce’a Granita w komedii muzycznej O XX wieku. W 1981 za rolę króla piratów w widowisku Piraci z Penzance z Lindą Ronstadt odebrał Tony Award i Drama Desk Award.