Воспитанник московского «Спартака» на протяжении шести сезонов играл за молодёжную, дублирующую и основную команды красно-белых. Также он выступал за тульский «Арсенал» и «Химки». Последние годы провёл в «Рубине». В рамках РПЛ он принял участие в 122 матчах, в которых отметился восемью голами и семью результативными передачами.