Od końca lat 70. XX w. do pierwszych lat XXI w. należał do szerokiej czołówki bułgarskich szachistów. Pomiędzy 1980 a 2000 r. sześciokrotnie uczestniczył w szachowych olimpiadach, natomiast w 1980, 1983 i 1989 r. – na drużynowych mistrzostwach Europy. W swoim olimpijskim debiucie odniósł duży indywidualny sukces, pokonując Garriego Kasparowa, późniejszego mistrza świata, a wówczas zawodnika ścisłej światowej czołówki. W czasie swojej kariery wielokrotnie startował w finałach indywidualnych mistrzostw Bułgarii, w 1992 r. zdobywając brązowy, a w 2003 r. – srebrny medal.