Lokomotiv Moscow climbed up to second in the Russian Premier League with a 3-1 win over ten-man city rivals Dynamo on Saturday.
The victory moved the railway-backed side on to 19 points from nine matches, putting them just one point behind defending champions CSKA Moscow, who face arch rivals Spartak in the other Moscow derby on Sunday.
"We played very good, organised football and showed stronger character than Dynamo did today," Lokomotiv manager Leonid Kuchuk said.
"Dynamo had an advanage in possession but failed to convert their chances into goals while we managed to use the space that Dynamo gave us after the break."
There was little to separate the two teams in the opening 45 minutes as they battled tough conditions on the rain-soaked pitch at the Khimki Arena with neither side able to break the deadlock.
Lokomotiv then went ahead just six minutes after half-time through Senegalese forward Dame N'Doye, who rifled a shot into the top corner from 25 yards, leaving Dynamo goalkeeper Vladimir Gabulov with no chance.
Dynamo responded well though as they levelled the score on 58 minutes when Ecuadorian midfielder Christian Noboa slotted home a loose ball in the box after Lokomotiv 'keeper Ilya Abayev flapped badly at Luke Wilkshire's cross from the left.
Lokomotiv regained the lead on 72 minutes in controverisal circumstances as the visitors were awarded a penalty after N'Doye was fouled by Douglas Teixeira.
Douglas was shown a straight red card for hauling down N'Doye although replays indicated the foul may have occurred just outside the area.
Dynamo's sense of injustice was further compounded as Alexander Samedov calmly slotted home the resulting spot-kick to put Lokomotiv 2-1 in front.
Midfielder Sergei Tkachev then added a third goal in injury time to make the points safe for Lokomotiv.
Livid Dynamo coach Dan Petrescu blamed the referee for his side's defeat saying that the official was Lokomotiv's star performer.
"We were the better side today and deserved the win but the referees did their dirty deed," he said.
"Lokomotiv's best player was the referee Sergei Karasev, who did everything for our defeat. He disallowed a fair goal by Andrei Voronin and awarded a penalty for a foul, which happened outside of our box."
In Saturday's other matches Samara were held to a 1-1 draw at home to newcomers Ural Yekaterinburg, while FC Krasnodar won 1-0 at Terek Grozny.