The match started quickly, with striker John Cordoba scoring an early goal for Krasnodar in the tenth minute after a cross from midfielder Eduard Spertsan, but the referee cancelled it after consulting the Video Assistant Referee (VAR) technology due to an offside.
In the 18th minute, Alexander Chernikov opened the scoring after a precise pass from Cordoba, scoring Krasnodar's first goal.
After the halftime break, Cordoba doubled the score in the 59th minute, taking advantage of a ball that rebounded off the crossbar after a shot by his teammate Spertsian, finishing off a quick attack brilliantly.
But the match became tense in its final minutes, as in the 88th minute, Cordoba was sent off after receiving a red card, leaving his team to finish the match with ten players.
Spartak managed to reduce the deficit in the 90th minute through their striker Levi Garcia, who converted a cross from his teammate Ezequiel Barco into Krasnodar's net.
In the fifth minute of stoppage time, Krasnodar midfielder Douglas Augusto was sent off, but the score remained unchanged (2-1).
With this victory, Krasnodar raised its tally to 32 points at the top of the Russian league standings, two points ahead of CSKA Moscow, which dropped to second place.
In contrast, Spartak's tally remained frozen at 22 points in sixth place.
