Zenit St Petersburg dropped their first points of the new Premier Liga season following a 2-2 draw at ten-man Spartak Nalchik.
Danko Lazovic looked as though he had secured a third win in as many games for the champions on 81 minutes only for Roman Kontsedalov to snatch an equaliser two minutes from time.
Zenit led for most of the game after Alexander Kerzhakov opened the scoring after seven minutes, but Adnan Zahirovic equalised on the hour.
Spartak were reduced to ten men on 67 minutes when Milan Jovanovic saw red but the hosts managed to claim a point.
Rubin Kazan also surrendered points for the first time as Jan Holenda's seventh-minute strike earned Anzhi Makhachkala a 1-0 win.
Krasnodar remained unbeaten as they held CSKA Moscow to a 1-1 draw in the capital.
Igor Picusciac scored Krasnodar's leveller on 52 minutes after they had fallen behind to Tomas Necid's 20th-minute goal.
