Ha interpretado Alguacil Bamford de Sweeney o Jean Valjean en Los Miserables. También ha participado en Ascensión y caída de la ciudad de Mahagonny, La Bella y la Bestia, Amadeus, Guys and Dolls, además de representar al Rey Omar en el estreno de Balansiyyà. En el campo del doblaje participó en las películas de Disney El Príncipe de Egipto, Mulán, Anastasia, Dumbo o Robin Hood.