Воспитанник СДЮШОР «Торпедо». В основном составе «Москвы» дебютировал 16 октября 2004 года в матче 26 тура Премьер-лиги против московского «Локомотива». В начале 2006 года перешёл в «Рубин» на правах свободного агента. Дважды забивал гол в ворота своей бывшей команды. Первый матч за молодёжную сборную провёл 19 мая 2006 против Белоруссии. 20 октября 2009 года открыл счёт в матче Лиги чемпионов «Барселона» — «Рубин», забив феноменальный гол из-за пределов штрафной в правый верхний угол на 2-ой минуте встречи.
31 декабря 2009 года подписал новый контракт с «Рубином» до конца 2013 года.
3 ноября 2010 года оказался в списке кандидатов в национальную сборную, но в окончательную заявку не попал.
Чемпион России: (2)
Финалист Кубка России: (1)