В 2002 году перешёл в ЦСКА вслед за Валерием Газзаевым, с которым работал в «Динамо». Существует мнение, что Олег Романцев не взял его на Чемпионат мира 2002 из-за того, что он не перешёл в московский «Спартак». В первый же свой сезон стал лучшим бомбардиром (15 голов, наравне с Дмитрием Кириченко) ЦСКА в чемпионате страны. С ЦСКА игрок трижды выигрывал Чемпионат России, дважды Кубок России, а также стал обладателем Кубка УЕФА. Всего в чемпионате России провёл 270 матчей, забил 55 мячей.