Estudia piano y composición al mismo tiempo que inicia su formación vocal. Durante este periodo interpreta sus primeros roles como Belcore en L’elisir d’amore o L’horloge comtoise en L’enfant et les sortilèges y se perfecciona con diversos maestros como Dolora Zajick, Mariella Devia, Renata Scotto, Carlos Chausson, Alberto Zedda, Giulio Zappa o Roberto Scandiuzzi entre otros. Es finalista en varios concursos internacionales de canto, destacando Salice D'Oro (Premio Extraordinario) o Tenor Viñas (Premio Extraordinario Fundación Ferrer-Salat).
Entre sus debuts más importantes figura el estreno mundial de La Regenta como Fermín de Pas (Teatro Real de Madrid), Guglielmo en Così fan tutte (Festival Ticino Musica), Figaro en Il barbiere di Siviglia (Teatro Petruzzelli de Bari) o Barberillo en El barberillo de Lavapies (Teatro de la Zarzuela). Próximos proyectos en el futuro cercano le llevarán a debutar en Theater Basel, Theater an der Wien y Teatro de la ópera de Praga.
Debutó en el Gran Teatre del Liceu la temporada 2022/23 con Gianni Schicchi (Il trittico) y ha vuelto con Un ballo in maschera (2023/24) y Rusalka (2024/25).