Debutó profesionalmente por invitación del Gran Teatro del Liceo de Barcelona, durante la temporada 1986-87, interpretando a Morales en la ópera Carmen, junto a Agnes Baltsa y José Carreras.
Durante esa época de formación, interpretó destacados roles secundarios, siempre actuando al lado de grandes cantantes, directores y registas, lo cual le permitió lograr un importante bagaje de experiencia profesional.
Posteriormente, empezó a recibir propuestas para interpretar los personajes principales de su cuerda baritonal.
Asimismo, ha actuado también en países como Alemania, Italia, Portugal, Argentina, Colombia, Perú o Venezuela.
Ha interpretado, entre otros, los siguientes personajes: Marcello La Bohème, Sharpless Madama Butterfly, Lescaut Manon Lescaut, Scarpia Tosca (ópera), Michele Il Tabarro, Alfio Cavalleria Rusticana, David L'amico Fritz, Silvio Pagliacci, Lord Enrico Lucia di Lammermoor, Conte d'Almaviva Le Nozze di Fígaro, Guglielmo Guglielmo Tell, Rigoletto Rigoletto, Renato Un Ballo in Máschera, Germont La Traviata, Conte di Luna Il Trovatore, Amonasro Aida, Nabucco Nabucco, Escamillo Carmen, Ernesto Il Pirata, Don Lope de Aguilera Margarita la Tornera, Juanillo El gato montés, etc. Ha protagonizado los estrenos de tres óperas de autores valencianos, producidos por el Palau de la Música de Valencia: El Mar de las Sirenas de J. Báguena-Soler, Maror de M. Palau y La Venta de los Gatos de J. Serrano.