Почав грати у футбол в Красноярську. У 1980 році перейшов у ленінградський спортінтернат № 62 (тренер Горбунов Олександр Іванович). У 1981 році на турнірі спартаківських команд в Москві був визнаний найкращим півзахисником, і в 1982 році запрошений в «Спартак»Костянтина Бєскова.
У 1983—1987 роках грав за юнацькі збірні, дубль і основний склад московського «Спартака». Надалі, розуміючи, що не проходить в основну команду, грав у столичних «Динамо» і «Локомотиві», а потім в команді другого чехословацького дивізіону «Жиліна».
Повернувшись у 1991 році в «Спартак», він дізнався, що клуб відмовляється дати йому обіцяну квартиру, і в 1992 році пішов з команди.
Повернувшись в Росію, продовжив виступати за клуби другого і третього дивізіонів, а також міні-футбольні команди. У 2000 році провів 5 матчів за білоруське«Динамо» (Берестя).
Тренерська кар'єра
З 2003 по травень 2007 року тренер СДЮШОР «Спартак» (Москва).