Russia Premier League Wrap: Zenit move clear

Zenit twice took the lead, only for Spartak to equalise on both occasions, Kim Kallstrom and Yura Movsisyan levelling after strikes from Alexander Kerzhakov and Hulk respectively.

However, a late surge from Luciano Spalletti's men ensured the points, as Oleg Shatov and Danny both scored in the final 10 minutes.

Lokomotiv Moscow move into second place behind Zenit as a result of Spartak's defeat, although they were unable to take all three points from their game with Tom Tomsk, and were left to settle for a 0-0 draw on Monday.

Meanwhile, Rubin Kazan's poor start to the season continued, Kurban Berdyev's men extending their winless run to four games, with Mauricio Pereyra's early strike enough to seal a 1-0 win for Krasnodar on Sunday.

Amkar - who had right-back Andrey Semenov sent-off in the second half - looked to be on their way to victory after they had cancelled out Alan Gatagov's penalty with goals from Maxim Kanunnikov and Igor Picusceac, before Solomatin struck in the 90th minute.