С 1979 по 1982 год выступал в составе брянского «Динамо», провёл более 48 матчей, в которых забил более 23 мячей. Затем перешёл в московское «Динамо», в составе которой дебютировал в Высшей лиге чемпионата СССР, сыграв 1 раз в сезоне 1982 года. С 1984 по 1985 год снова выступал за брянское «Динамо», за которое в сезоне 1984 года сыграл 34 матча и забил 8 мячей. В 1986 году перешёл в «Кубань», за которую в том сезоне провёл 37 матчей, в которых забил 3 гола, в лиге и 2 матча, в которых забил 1 гол, в Кубке СССР. В следующем сезоне сыграл в 29 матчах и забил 14 голов в лиге и финальной серии, благодаря чему стал лучшим бомбардиром «Кубани» в сезоне и, кроме того, провёл 4 матча и забил 1 гол в финальной серии за титул чемпиона РСФСР, который в том сезоне и завоевал вместе с командой. В сезоне 1988 года, последнем в «Кубани», сыграл в 30 матчах команды, забил в них 5 мячей, и ещё провёл 2 встречи в Кубке страны. В 1989 году снова вернулся в брянское «Динамо», в составе которого выступал до 1991 года, проведя за это время 119 матчей, забив 44 гола в ворота соперников и став, вместе с командой, чемпионом РСФСР 1989 года. Кроме того, в 1990 и 1991 годах дважды подряд становился лучшим бомбардиром команды, а его результат 1990 года в 17 мячей был повторён брянским футболистом лишь 19 лет спустя, в 2009 году. По окончании последнего первенства СССР выступал в болгарской команде «Марек» из Дубницы, после чего завершил выступления в большом спорте. Однако в 1996 году на один сезон вернулся, сыграл 28 матчей и забил 1 гол в составе брянского «Спартака», выступавшего в Третьей лиге России, после чего окончательно завершил карьеру профессионального игрока.
Чемпион РСФСР: (1)
Чемпион РСФСР: (1)