Воспитанник казанской «Искры». Сначала играл на позиции центрального нападающего, затем - центральный защитник.
Выступал за команды «Искра» Казань (1959-1960), «Крылья Советов», Куйбышев (1961-1965), «Спартак», Москва (1966-1971, 1974-1976), «Кайрат», Алма-Ата (1971-1973). В высшей лиге чемпионата СССР сыграл 402 матча, забил 70 голов (в «Спартаке» — 248 матчей, 50 голов).