Any faint hopes Zenit St. Petersburg had of claiming the title died when they were beaten 1-0 by FC Moscow.
The match was goalless until five minutes from time, with Alexander Shyeshukov grabbing the only goal of the game.
Third-placed Zenit are now nine points behind leaders Rubin Kazan with three games to play, ahead of their opponents on goal difference alone.
Elsewhere, Dinamo Moscow and Amkar Perm battled to a goalless draw.
