On stage, he most famously played Joseph in the 1972 London production of Tim Rice and Andrew Lloyd Webber's musical Joseph and the Amazing Technicolor Dreamcoat. Later, he succeeded David Essex as Che Guevara in the London production of Rice and Lloyd Webber's Evita, initially opposite Elaine Paige and, subsequently, Marti Webb.