Évoluant principalement au poste d'attaquant, il passe dans un premier temps par l'Iskra Engels puis le Novator Marioupol entre 1987 et 1990 avant de rejoindre le Sokol Saratov cette dernière année, y évoluant quatre ans. Recruté par le Dynamo Moscou en 1995, c'est dans ce club qu'il connaît ses meilleurs années, marquant 79 buts en 179 matchs. Ses performances lui permettent ainsi d'être sélectionné à une reprise avec l'équipe nationale russe en 1998. Après avoir quitté le Dynamo en 2000, il joue par la suite au Lokomotiv Moscou, où il finit vice-vice-champion de Russie et remporte la coupe nationale la même année, avant de passer par le Kouban Krasnodar et le Tchernomorets Novorossiisk. Rejoignant en 2004 le Terek Grozny, il y remporte cette année-là une nouvelle Coupe de Russie ainsi que le championnat de deuxième division. Il passe par la suite par le Dinamo Krasnodar puis le Saliout Belgorod avant de finir sa carrière dans l'équipe amateur du Stavros Vitiazevo en 2007.