С 1956 по 1959 выступал за «Ростсельмаш». Остаток карьеры провёл в 1959—1968 годах в ростовском СКА, провёл за команду 225 игр, забил 70 мячей, был капитаном команды.
В 1963 году провёл 2 игры и забил 3 гола за олимпийскую сборную, в 1964—1966 — 6 матчей и 2 гола за главную сборную.
По окончании карьеры игрока работал тренером. Тренировал СКА (Ростов-на-Дону), СКА (Одесса), «Кубань», «Торпедо» (Таганрог), «Атоммаш» Волгодонск, «Спартак» (Тамбов), «Химик» (Уварово)