Начал карьеру в Нижнем Тагиле. В 1996 году подписал контракт с командой «Уралмаш»-д. Спустя год перебрался в «Уралец», где за сезон отыграл 42 матча и забил один гол. В 1999 году был куплен «Уралмашем». За него он провел 77 матчей и забил 4 гола. Позже отыграл один сезон в «КАМАЗе». Далее играл в разных командах Белоруссии и Казахстана. В сезоне 2015-2016 перешел в «Сахалин» из ПФЛ, отыграл за восточный клуб 20 матчей и забил 2 гола. Позже перешел в клуб ФНЛ «Луч-Энергию». Спустя сезон вернулся в ФК «Сахалин».
В феврале 2022 года завершил карьеру[2], и стал тренером в клубе «Торпедо-БелАЗ».