Родился 23 апреля 1946 года в Киеве. В 1968 году закончил Национальный университет физического воспитания и спорта Украины. Всю карьеру игрока (1963–1973) провел в киевском "Динамо".
Один из самых высокотехничных футболистов советского футбола. За родную команду сыграл 139 матчей, забил 49 голов. Шесть раз включался в список 33-ти лучших футболистов Советского Союза, трижды – под №1. За сборную СССР провел 39 матчей, в которых 15 раз поражал ворота соперника. Из-за тяжелой травмы колена был вынужден преждевременно, в 27 лет, завершить активные выступления.
С 1982 года – тренер. В 1988 году олимпийская сборная СССР под его руководством выиграла золотые медали на Играх в Сеуле. За более чем 30 лет тренерской карьеры руководил различными клубами (российскими, украинским, кипрским и португальским), возглавлял три сборных (СССР, России и Южной Кореи).
Автор книги "Не упасть за финишем" (2008). Живет в Москве.
Жена Наталья – бывшая фигуристка, ныне театровед. Есть два сына.