Почав займатися футболом у 12-річному віці у групі підготовки дніпропетровського «Металурга», який 1962 року змінив назву на «Дніпро». Вже 1965 року тренери групи підготовки рекомендували 18-річного півзахисника до основного складу дніпропетровської команди. Дебютував у чемпіонатах СРСР 2 серпня 1966 року у грі проти воронезького «Труда» (перемога 2:1).
У 1973 році був обраний капітаном команди. Разом із дніпропетровським клубом 1971 року здобув право виступати у вищій лізі СРСР, двічі виходив разом з командою до півфіналу Кубку СРСР (1973, 1976). Завершив ігрову кар'єру у 1977 році, після чого увійшов до тренерського штабу «Дніпра». Протягом 12 сезонів, проведених на футбольному полі, зіграв за «Дніпро» у 360 іграх чемпіонату, що є досі неперевершеним показником, забив 24 голи.