На протяжении всей своей игровой карьеры выступал за команду Крылья Советов (Куйбышев). Финалист Кубка СССР 1964 года. Капитан «Крыльев Советов» в 1963—1966 годах.
В высшей лиге чемпионата СССР сыграл 193 матча, забил 8 мячей, в первой лиге СССР сыграл 26 матчей, забил 1 мяч.
После завершения игровой карьеры занимался тренерской деятельностью. В 1970 году стал первым главным тренером созданной в Тольятти команды «Торпедо» (ныне — «Лада»). В 1980 году руководил родными для себя «Крыльями Советов».
Сыграл 1 матч в составе сборной СССР: