Ha sido miembro de la Opera Studio de l’Accademia Nazionale di Santa Cecilia de Roma, supervisado por la soprano Renata Scotto. Durante dos temporadas formó parte del Centro de Perfeccionamiento Plácido Domingo de Valencia, donde pudo cantar los roles de Gastone (La traviata), Rustighello (Lucrezia Borgia), Goro (Madama Butterfly), Spoletta (Tosca) y Schmidt (Werther).
Ha cantado con artistas como Plácido Domingo, Gregory Kunde, Mariella Devia, Anna-Caterina Antonacci, Lianna Haroutounian o Marina Rebeka. Ha sido dirigido por maestros como Ramón Tebar, Nicola Luisotti, Fabio Biondi o Henrik Nánási.
Entre sus compromisos recientes encontramos Albazar (Il turco in Italia) y Nathanaël y Spalanzani (Les contes d’Hoffmann) en Bilbao, Jaquino (Fidelio) en Oviedo, Remendado (Carmen) y Goro en Sevilla, además de cantar en el Teatro Real de Madrid, Ópera de Oviedo, Palau de Les Arts de Valencia y ABAO.
Debutó en el Gran Teatre del Liceu la temporada 2018/19 con Madama Butterfly, y volvió con Lucia di Lammermoor (2020/21), Rigoletto (2021/22), Tosca (2022/23) y Turandot (2023/24).