Premier League leaders CSKA Moscow had their lead at the top of the table cut to three points after they were beaten 2-0 at fourth-placed Rubin Kazan. Jose Salomon Rondon put the home side ahead after 49 minutes before Roman Eremenko made sure of the points with nine minutes left as CSKA suffered their fifth defeat of the season.
Second-placed Zenit St Petersburg failed to take full advantage of CSKA's slip-up after they drew 2-2 at Kuban Krasnodar. Konstatin Zyryanov put the visitors ahead after six minutes before Daniel Niculae levelled after 24 minutes.
Six minutes later Ivelin Popov put the home side ahead, with Danny's 66th-minute strike rescuing a point for Zenit.
Anzhi Makhachkala slipped up in third with Spartak Moscow running out 2-0 winners. Kim Kallstrom put Spartak ahead after five minutes before visiting goalkeeper Vladimir Gabulov saw red after 66 minutes.
Three minutes later Dmitri Kombarov tucked away a penalty to move his side to within three points of today's opponents.