У дорослому футболі дебютував 1985 року виступами за команду клубу ЦСКА (Софія), в якій провів п'ять сезонів, взявши участь у 120 матчах чемпіонату.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Порту», до складу якого приєднався 1990 року. Відіграв за клуб з Порту наступні чотири сезони своєї ігрової кар'єри. Більшість часу, проведеного у складі «Порту», був основним гравцем атакувальної ланки команди.
1988 року дебютував в офіційних матчах у складі національної збірної Болгарії. Протягом кар'єри у національній команді, яка тривала 11 років, провів у формі головної команди країни 69 матчів, забивши 26 голів.