Spartak Moscow battled back from a goal down in their home match with minnows Tomsk to clinch second place in the Russian Premier League table with a 2-1 win on Sunday.
Spartak moved on to 14 points from seven matches to stay three points behind the leaders CSKA Moscow. However, Zenit St Petersburg and Rostov joined Spartak in second following a 2-1 win over Lokomotiv Moscow and a 1-1 draw with another Moscow side Dynamo, respectively.
Spartak found themselves trailing 1-0 early after Tomsk defender Vladimir Rykov sent the ball into the net with a 38-metre freekick in the seventh minute.
The hosts, who crashed out of the UEFA Europa League this week with a 4-2 home defeat at the hands of the Swiss side St Gallen, poured in attack trying to rehabilitate themselves and levelled in first-half injury time.
Spartak's Armenian international striker Yura Movsisyan made it 1-1 just before the interval scoring with a close-range header from a team-mate defender Yevgeny Makeyev's lobbed pass into the area.
Pavel Yakovlev scored Spartak's winner in the 76th minute redirecting Argentinian midfielder Alberto Costa's freekick into the net.
In arguably the most interesting match of the weekend in the Russian Premier League hosts Zenit scrapped a hard-fought 2-1 win over ten-man Lokomotiv Moscow.
The guests looked more focused in the first half while their Moroccan midfielder Moubarak Boussoufa had two clear scoring chances. But he failed to find the net before the break hitting the woodwork on both occasions.
The hosts clinched the lead in the 43rd minute when their midfielder Roman Shirokov scored with a precise spot kick after Lokomotiv French halfback Lassana Diarra was sent off for a professional foul on Shirokov in the area.
After the interval Lokomotiv picked up steam pinning the hosts back and in the 70th minute Boussoufa levelled also with a spotkick after Zenit winger Igor Smolnikov's handball in his box.
But Zenit skipper Konstantin Zyryanov scored the winning goal with four minutes to go when he fired home from 12 metres from Portuguese fellow teammate Miguel Danny's short left-handed cross.
Later, Rostov grabbed the lead in the seventh minute when their Croatian defender Hrvoje Milic beat Dynamo Moscow goalkeeper Vladimir Gabulov at the wet and slick pitch of Khimki arena with a low 35-metre shot.
But the guests failed to keep their lead through as Dynamo halftime substitute striker Alexander Kokorin levelled just one minute after the interval when he converted in a teammate Fedor Smolov's right-handed cross.
Elsewhere, visiting Rubin Kazan down Ural 3-0 and Kuban Krasnodar battled hosts Samara to a goalless draw.