Nacido en Burgos, se trasladó a Suiza para estudiar con el tenor Nicolai Gedda en el Conservatorio de Ginebra. A lo largo de su trayectoria ha cantado en diferentes teatros, como la Metropolitan Opera de Nueva York, Opernhaus de Zúrich, Teatro La Fenice de Venecia y Teatro San Carlo de Nápoles. Su repertorio comprende, entre otros roles, Don Giovanni, Mustafà (L’italiana in Algeri), Filippo II (Don Carlo), Zaccaria (Nabucco), Dulcamara (L’elisir d’amore), Raimondo (Lucia di Lammermoor), Ferrando (Il trovatore), Sparafucile (Rigoletto), Méphistophélès (La damnation de Faust), Colline (La bohème), Scarpia (Tosca) y Balthazar (La favorite).
Ha sido dirigido por numerosos maestros: Nikolaus Harnoncourt, Anton Guadagno, Pinchas Steinberg, Nello Santi, Bruno Bartoletti, Zubin Mehta, Alberto Zedda, Rafael Frühbeck de Burgos, Ramón Tebar, Karel Mark Chichon, Víctor Pablo Pérez, Miquel Ortega, Óliver Díaz y Giuseppe Sabbatini, entre otros.
Ha debutado en el Gran Teatre del Liceu la presente temporada con Poliuto.