Wychowanek Szkoły Piłkarskiej Młodzieży w Kijowie. Pierwszy trener Mychajło Korsunski. Przez całą karierę, od 1963 do 1980 związany był z Kijowem, przede wszystkim z miejscowym Dynamem. Przez wiele sezonów był jego kluczowym zawodnikiem i z nim osiągnął swe największe sukcesy. W radzieckiej ekstraklasie rozegrał 302 mecze, strzelił 57 bramek. W 1977 zdecydował się zakończyć karierę. W 1978 odniósł poważne obrażenia w wypadku samochodowym. Do gry w piłkę powrócił na krótko w 1980 jako grający asystent trenera w SKA Kijów.
Pod koniec lat 70. został zwolniony ze służby w strukturach Ministerstwa Spraw Wewnętrznych (jako zawodnik Dynama był równocześnie oficerem MSW) i przeniesiony do służby w armii radzieckiej. Pracował w szkole oficerskiej i w wojskowym klubie SKA Kijów. Działał w federacji piłkarskiej Ukraińskiej SRR, był prezesem miejskiej federacji piłki nożnej w Kijowie. W połowie lat 80. został przez radzieckie Ministerstwo Obrony wysłany na Madagaskar, gdzie objął funkcję trenera tamtejszego klubu wojskowego COSFAP Antananarywa. W 1988 świętował z nim zdobycie krajowego mistrzostwa, a następnie powrócił do ZSRR. W 1992 został zwolniony ze służby w armii. W tym samym roku powierzono mu stanowisko selekcjonera olimpijskiej reprezentacji Ukrainy. Jednak 2 lata później zrezygnował z tej posady na rzecz pracy z drużyną narodową Gwinei. Po powrocie z Afryki bez większych sukcesów prowadził drużyny ukraińskie oraz rosyjskąAłanię Władykaukaz. W 2008 pełnił obowiązki głównego trenera młodzieżowej reprezentacji Ukrainy, a potem do 2010 szkolił młodzieżową drużynę Dynama Kijów U-19.