De origen gallego, ha cantado en teatros de toda Europa y en Estados Unidos, interpretando los roles de Selim (Il turco in Italia), Gellner (La Wally), Scarpia (Tosca), Leporello (Don Giovanni), Sulpice (La fille du régiment), Dulcamara (L’elisir d’amore), Luna (Il trovatore), Germont (La traviata), Monforte (I vespri siciliani), Carlo (La forza del destino), Amonasro (Aida), Jago (Otello), Barnaba (La Gioconda), Sharpless (Madama Butterfly), Roque (Marina), así como Nabucco, Macbeth, Rigoletto, Simon Boccanegra y Falstaff.
Con una amplia trayectoria en el mundo de la zarzuela, ha cantado los títulos de Luisa Fernanda, Los gavilanes, La rosa del azafrán, La del manojo de rosas, Black el payaso, La tabernera del puerto, Don Manolito, El caserío, La parranda, La leyenda del beso, La del Soto del Parral o La Gran Vía.
También ha participado en los estrenos mundiales de los títulos El canto de los volcanes y La marimba arrecha, ambas de Álvarez del Toro, o Fuenteovejuna (Jorge Muñiz).
Debutó en el Gran Teatre del Liceu la temporada 2006/07 con Thaïs y volvió con La Gioconda (2018/19) y Adriana Lecouvreur (2023/24).