Tra i dilettanti fece parte per numerosi anni della Selezione Nazionale sovietica impegnata ai Giochi olimpici e ai campionati del mondo nella prova della 100 km a squadre, vincendo anche due medaglie d'argento, nel 1982 e nel 1987 rispettivamente nelle categorie juniores e dilettanti; nella stessa specialità fu anche per quattro volte consecutive, dal 1986 al 1989, Campione dell'Unione sovietica.
Passato professionista nel 1990 con l'Alfa Lum, vinse due tappe alla Vuelta a España, rispettivamente nell'edizione del 1990 e del 1995 (quest'ultima in maglia Artiach); nella corsa spagnola si aggiudicò anche due volte la classifica dei traguardi speciali, una delle classifiche minori, nel 1990 e nel 1993. Nel 1992 si aggiudicò anche la prima edizione dei campionati russi nella prova in linea, bissando poi il successo nel 1995.