Dinamo Moscow clinched their first win over bogey side Rubin Kazan in six years on Saturday with a 3-0 victory in a match played behind closed doors.
Dinamo, who were handed a one-match stadium ban following crowd trouble against Zenit, had suffered 11 defeats and recorded two draws in their domestic league meetings with Rubin since November 2006.
Dinamo, without international striker Alexander Kokorin, who suffered a minor injury in the match with city rivals Spartak last week, took the lead in the 20th minute.
Midfielder Artur Yusupov scored with a close-range header after being set-up by Ivan Soloviev from a Balasz Dzsudzsak cross. Dzsudzsak made it 2-0 just 10 minutes later when he received Soloviev's pass at the edge of the area and dribbled in to fire the ball home from 12 metres.
German striker Kevin Kuranyi rounded off the scoring with a powerful 18-metre shot under the crossbar.
Meanwhile, Terek Grozny jumped into fourth place even though they were held to a 1-1 draw by minnows Volga Nizhny Novgorod. Terek, on 32 points from 18 matches, are five points behind reigning champions Zenit St Petersburg.
Zenit share second spot with Anzhi Makhachkala who take on the leaders CSKA Moscow on Sunday. CSKA are top with 40 points.
Terek opened the scoring after just seven minutes when their midfilder Oleg Ivanov fired into the net from close range on Fedor Kudryashov's precise pass. But Volga forward Shamil Asildarov levelled with a low shot in the 53rd minute from Alexander Salugin's feeding pass.
Lokomotiv Moscow clinched a 1-0 win over Alania Vladikavkaz. Valery Gazzaev was taking charge of Alania after replacing his son Vladimir at the helm earlier this week.
Maxim Grigoriev scored the only goal with a header from Nigerian teammate Victor Obinna's corner in the 12th minute. Lokomotiv remained seventh in the table.