Rapidement titularisé au sein de l'équipe, il participe à la victoire du club en Coupe de Russie en 1999, entrant en jeu lors de la finale face à son ancienne équipe du Dynamo. Il dispute l'année suivante la Coupe Intertoto, disputant sept matchs tandis que son équipe atteint la finale de la compétition avant d'être vaincue par le Celta Vigo. Contribuant à la troisième place du Zénith à l'issue de la saison 2001, avec notamment six buts inscrits en vingt-quatre matchs, il quitte le club en fin d'année pour effectuer un dernier bref passage au Dynamo Moscou l'année suivante. Il y joue dix matchs avant de mettre définitivement fin à sa carrière à la mi-saison.