Está graduado por la Academia de Música Pantscho Vladigerov de Sofía (Bulgaria).
Debutó interpretando el rol de Dr. Grenvil (La traviata) y Raimondo (Lucia di Lammermoor) en el Palacio Real de La Granja de San Ildefonso, y desde entonces ha cantado en el Teatro de la Zarzuela y Teatro Real de Madrid, Opéra de Tolón, Israeli Opera de Tel Aviv, Deutsche Oper am Rhein de Düsseldorf y Duisburgo, National Theater de Mannheim, Hagen Theatre, Teatro Bolshoi de Minsk, Teatre Principal de Palma de Mallorca, así como en el Festival Immling. En su repertorio figuran los roles de Ramfis (Aida), Timur (Turandot), Tom (Un ballo in maschera), Don Basilio (Il barbiere di Siviglia), un monje (Don Carlos), Simone (Gianni Schicchi), Luther y Crespel (Les contes d’Hoffmann), así como Pascual (Marina), entre otros. Figuran como sus próximos compromisos los roles de Zaccaria (Nabucco), Boris Godunov y Colline (La bohème).
Debutó en el Gran Teatre del Liceu la temporada 2017/18 con Attila en versión concierto, regresando con Hamlet (2018/19) asimismo en versión concierto.