Начал играть в футбол в 7 лет в ДЮСШ № 4 города Ставрополя (первый тренер — Михаил Викторович Аракелян), затем тренировался в школе ставропольского «Динамо».
Выступал за «Асмарал» (Кисловодск), «Динамо» (Ставрополь), «Торпедо-ЗИЛ» (Москва), «Рубин» (Казань). В составе «Рубина» стал бронзовым призёром чемпионата России-2003.
В 2005—2007 годах играл за ФК «Москва». В 2008 году вернулся в «Рубин» на правах свободного агента.
Контракт с «Рубином» истек в начале 2010 года.
Вызывался в национальную сборную России. Сыграл в товарищеском матче против «Симидзу Эс-Палс» 14 февраля 2004 года, но в официальных матчах за неё не выступал.