Практически всю свою карьеру (17 лет) провёл в «Текстильщике». Рекордсмен команды по числу сыгранных матчей — 488 игр. В 1986 году выиграл, вместе с командой, Кубок РСФСР. Долгое время был капитаном «Текстильщика». Вызывался в юношескую сборную РСФСР.
После окончания карьеры несколько лет занимал должность начальника команды. После поступления в ВШТ, в 2009 году, стал старшим тренером «Текстильщика». После отставки Владимира Зиновьева стал исполнять обязанности главного тренера. Через месяц был официально утверждён в этой должности. В декабре 2010 года окончил ВШТ и получил тренерскую лицензию «B». Проходил стажировку в испанской «Осасуне».