Воспитанник тольяттинского футбола. Первый тренер — Евгений Григорьевич Ерофеев. В 1992 году перешёл в клуб «Крылья Советов». В 18 лет дебютировал в Высшей лиге первого чемпионата России — 9 апреля 1992 года вышел на замену в домашнем матче против «Асмарала» (1:2). Первый гол в чемпионате России забил 11 октября 1992 года — в гостях у «Текстильщика» (Камышин) на первой минуте второго тайма он открыл счёт в матче, завершившемся ничьей (1:1). Проведя в Самаре 2 года, в 1994 году, замеченный тренерами юношеской и молодёжной сборных России, перешёл в московский «Локомотив», в котором играл на протяжении 8 лет. В 1995 году в игре Кубка УЕФА против мюнхенской Баварии в гостях забил победный гол (0:1), после передачи Алексея Косолапова выйдя один на один с Оливером Каном и переиграв немецкого голкипера[2].
В 2001 году перешёл в московское «Динамо». Выступления в Премьер-лиге завершил в 2004 году в составе «Сатурна». Вторую половину сезона-2004 провёл в «Балтике», выступавшей в Первом дивизионе, а завершил свою игровую карьеру в 2005 году на родине в «Ладе», выступавшей тогда во Втором дивизионе.
В 2009—2011 годах возглавлял фарм-клуб московского «Локомотива». 12 декабря 2010 года в Москве окончил 240-часовое обучение в ВШТ на тренерских курсах и получил лицензию Pro[4]. Работал тренером-консультантом Железнодорожной футбольной лиги[5]. В 2014 году после увольнения Олега Пашинина стал главным тренером дзержинского «Химика»у[6]. В апреле—июне 2016 года возглавлял «Солярис». В 2017 году стал тренером-селекционером «Локомотива», затем руководил программой развития молодёжного футбола в клубе. С января по сентябрь 2020 года был в тренерском штабе «Ротора», с сентября 2020 года по апрель 2021 года возглавлял «Иртыш» в ФНЛ. С июня 2022 по май 2023 года — главный тренер «Сокола»[7][8]. 28 августа 2023 года был назначен исполняющим обязанности главного тренера «Уфы», сменив ушедшего в отставку Сергея Гуренко. 27 сентября утверждён главным тренером[9]. Вместе с клубом досрочно стал победителем Второй лиги сезона 2023/24.