С 1960 выступал за «Торпедо» из Армавира, провёл 64 матча и забил 1 гол, после чего, летом 1962 года, перешёл в краснодарский «Спартак», где и доиграл сезон, проведя 18 встреч и став, вместе с командой, победителем класса «Б» и чемпионом РСФСР. Сезон 1963 года провёл там же (команда в том сезоне поменяла название на «Кубань»), сыграл 34 матча в лиге и 1 встречу провёл в Кубке СССР. Затем перешёл в «Спартак» из Москвы, где играл с 1964 по 1968 год, после чего перешёл в «Политотдел» из Ташкентской области, где и доиграл сезон 1968 года.
За сборную СССР сыграл единственный матч 4 ноября 1964 года против Алжира (2:2).