Воспитанник московской школы «Крылья Советов». В 1995 году попал в заявку московского «Спартака», однако 2,5 сезона выступал за дубль. Летом 1997 года перебрался в «Тюмень», за которую в высшей лиге дебютировал 16 июля 1997 года в выездном матче 18-го тура против «Ростсельмаша», заменив на 69-й минуте встречи Михаила Потыльчака[1]. В 2000 году перешёл в «Химки». В 2001 году выступал за минское «Динамо». С 2004 по 2005 годы играл за казахстанский клуб «Восток»[2][3]. Завершил профессиональную карьеру в 2006 году в клубе «Зоркий».