В основном играл на позиции атакующего полузащитника. Один из самых талантливых футболистов Болгарии. По количеству игр за сборную занимает третье место после Борислава Михайлова и Христо Бонева.
На родине выступал за «Этыр» (Велико-Тырново). В 1991 году перешёл в португальский «Спортинг», где играл до перехода в «Штутгарт» в 1995 году.
Достиг пика своей формы на закате карьеры после возраста в 30 лет. Последние несколько лет карьеры он играл в «Штутгарте» и был самым высокооплачиваемым футболистом в Германии. В последние годы карьеры в сборной Болгарии и в «Штутгарте» практически вся игра этих команд строилась на нём.
Выступал на чемпионатах мира 1994 и 1998 годов и на чемпионате Европы 1996 года. В 1995 и 1997 годах признавался лучшим футболистом Болгарии.
После завершения карьеры игрока работает тренером. Летом 2007 года был близок к тому, чтобы возглавить сборную Болгарии, но переговоры с болгарской федерацией футбола ни к чему не привели.
22 марта 2012 года Балаков бы назначен главным тренером «Кайзерслаутерна».