Nacido en Zaragoza, estudió en la Escuela Superior de Música Reina Sofía con Teresa Berganza, Tom Krause y Manuel Cid, y finalizó en la Opera Studio de l’Opernhaus Zurich. Ha trabajado como solista con directores como Jesús López Cobos, Ottavio Dantone, Sir Andrew Davis, Plácido Domingo, Pablo Heras-Casado, Lorin Maazel, Zubin Mehta, Riccardo Muti o Alberto Zedda y en producciones de David Alden, Vicent Boussard, Giancarlo del Mónaco, Damiano Michieletto, Laurent Pelly, Emilio Sagi o Krzysztof Warlikowski.
Algunos de los papeles que canta son Fígaro (Il barbiere di Siviglia), Conte (Le nozze di Figaro), Lescaut (Manon), Papageno (Zauberflöte), Malatesta (Don Pasquale), Belcore (L’elisir d’amore), Schaunard (La bohème), Alidoro (La Cenerentola), Silvio (Pagliacci), Morales (Carmen), Kilian (Der Freischütz), o el papel principal de Emilio en el estreno mundial de Tránsito de Torres, interpretados en varios teatros, incluyendo el Teatro Real de Madrid, Gran Teatro del Liceu, Palau de les Arts de Valencia, Teatro de la Maestranza de Sevilla, ABAO Bilbao, Ópera de Oviedo, en Pfingstfestspiele Salzburg, Festival di Ravenna, Opéra National de Montpellier, Staatstheater am Gärtnerplatz Munich, Oper Graz o el Teatro Colón.
Debutó en el Gran Teatre del Liceu la temporada 2004/05 con Carlo Goldoni i l’òpera i volvió con Les contes d’Hoffmann (2012/13), Cendrillon (2013/14), La bohème (2015/16), La fille du régiment (2016/17), Roméo et Juliette (2017/18), Madama Butterfly (2018/19) y Doña Francisquita (2019/20).