90+6'
The referee blows his whistle for the final time to end this match.
90+5'
Aleksandr Maksimenko (Spartak Moscow) is punished with the yellow card.
90+4'
Samuel Gigot (Spartak Moscow) sees a yellow card from Vladimir Moskalev after he sent one of the opposing players to the ground.
90+3'
Vladimir Moskalev shows a yellow card to Bruno Fuchs (CSKA Moscow) for a tough tackle.
90
The fourth official shows 4 min. of added time.
88'
Alexander Sobolev (Spartak Moscow) is awarded a yellow card. The referee showed him no mercy.
87'
The referee stops play so that a substitution can be made and Daniil Denisov (Spartak Moscow) replaces Leon Klassen.
87'
Here comes a substitution. Shamar Nicholson is given a rest as he is replaced by Nikolai Rasskazov (Spartak Moscow).
84'
Georgiy Dzhikiya (Spartak Moscow) takes a mid-range shot, but it lacks accuracy and it goes way over the bar.
82'
Aleksey Berezutski decides to make a substitution. Ivan Oblyakov will be replaced by Bruno Fuchs (CSKA Moscow).
80'
Here's the change. Mikhail Ignatov leaves the pitch and Alexander Sobolev (Spartak Moscow) comes on as a substitute.
79'
Georgi Schennikov (CSKA Moscow) attempts to test the goalkeeper after collecting a cross inside the penalty area. Luck doesn't appear to be on his side today as his attempt rattles the left post.
78'
Georgi Schennikov (CSKA Moscow) gets booked for the first time in this match.
78'
Shamar Nicholson (Spartak Moscow) is given a yellow card.
77'
Spartak Moscow fail to threaten from the corner kick as the opposition's goalkeeper plucks the ball out of the air.
76'
A fine lofted pass into the box, sent by Georgi Schennikov (CSKA Moscow), is intercepted by the opposition's defence.
74'
The game has come to an end for Yusuf Yazici. He has contributed as much as he could today. He will be replaced by the fresh legs of Chidera Ejuke (CSKA Moscow).
74'
Here is a change. Jorge Andres Carrascal Guardo is going off and Aleksey Berezutski gives the last tactical orders to Egor Ushakov (CSKA Moscow).
70'
A fine pass finds Leon Klassen (Spartak Moscow) in space inside the box, he looks up and drills a low shot towards the middle of the goal, but the Igor Akinfeev reacts superbly to deny him.
68'
Anton Zabolotnyi (CSKA Moscow) sees a yellow card. He should be more careful because one more challenge like that could result in a red card.
67'
Spartak Moscow work the corner short. The ball is passed to a nearby teammate.
64'
Paolo Vanoli has decided to introduce fresh legs, with Ruslan Litvinov (Spartak Moscow) replacing Roman Zobnin.
64'
That's the end of the game for Zelimkhan Bakaev, who is replaced by Danil Prutsev (Spartak Moscow).
59'
Christopher Martins Pereira (Spartak Moscow) has a great chance inside the six-yard box, shoots to the middle of the goal, but Igor Akinfeev pulls off an exquisite save to deny him.
58'
OFF THE POST! Jorge Andres Carrascal Guardo (CSKA Moscow) takes a shot from outside the box and hits the right post!
58'
A corner kick by CSKA Moscow is thwarted by the well prepared Aleksandr Maksimenko (Spartak Moscow).
54'
Leon Klassen (Spartak Moscow) is the one to unleash a good effort towards the bottom right corner. His shot, however, is saved by the goalkeeper. What a save!
50'
Some neat passing and movement from Spartak Moscow as they ping around some short passes in order to create a new attacking opportunity.
48'
Bruno Fuchs (CSKA Moscow) is penalised.
46'
Aleksey Berezutski prepares a substitution. Jesus Medina is replaced by Anton Zabolotnyi (CSKA Moscow).
46'
The referee stops play so that a substitution can be made and Maksim Mukhin departs the field of play to be replaced by Baktiyar Zaynutdinov (CSKA Moscow).
46'
The half-time break is over and the second half is about to start.
45+5'
The referee blows his whistle to end the first half and the players are now heading to their respective dressing rooms.
45+3'
Jean-Philippe Gbamin (CSKA Moscow) makes a bad challenge and is given a second yellow card which means he's off.
45+1'
Vladimir Moskalev shows the yellow card to Maximiliano Caufriez (Spartak Moscow) for a heavy challenge.
45
There will be a minimum of 4 min. of added time.
44'
Yusuf Yazici (CSKA Moscow) failed to convert a mid-range free kick and sends the ball narrowly over the bar.
43'
Christopher Martins Pereira (Spartak Moscow) picks up a yellow card for a foul.
37'
Referee Vladimir Moskalev seems to have made up his mind after reviewing the incident using VAR, and it’s just a yellow card for Maksim Mukhin (CSKA Moscow).
36'
It's been a while since that contentious challenge by Maksim Mukhin (CSKA Moscow), but referee Vladimir Moskalev must have received some information as he makes the VAR signal. He's going to review and it could result in a red card!
36'
Jean-Philippe Gbamin (CSKA Moscow) says something out of turn to the referee and is shown a yellow card.
32'
Zelimkhan Bakaev (Spartak Moscow) kept talking out of turn to the referee until Vladimir Moskalev lost patience and pulled out a yellow card.
30'
Spartak Moscow failed to take advantage of the corner as the opposition's defence was alert and averted the threat.
30'
Shamar Nicholson (Spartak Moscow) escapes his marker to connect with a cross and heads towards the right side of the goal, but the keeper pulls off an excellent save to deny him.
27'
Yusuf Yazici (CSKA Moscow) produces a ferocious strike from the edge of the box. His dangerous effort towards the middle of the goal is blocked by Aleksandr Maksimenko, who pulls off a superb save to keep the ball out of the net.
24'
It's like he was asking for a caution. Jorge Andres Carrascal Guardo (CSKA Moscow) receives a yellow card.
21'
Goal! Zelimkhan Bakaev (Spartak Moscow) wins the battle of wills and sends an unstoppable penalty past Igor Akinfeev into the bottom left corner.
21'
Zelimkhan Bakaev (Spartak Moscow) is heading towards the penalty spot to take it.
20'
Here comes the VAR decision. YES, it's a penalty!
19'
Referee Vladimir Moskalev makes the VAR signal and is going to check whether it’s a penalty. Let’s see what happens!
18'
Surely that's handball by one of the CSKA Moscow players in the box, but the referee just waves play on!
17'
Samuel Gigot (Spartak Moscow) peeled away from his marker and got on the end of the corner, but his fine header towards the bottom left corner is brilliantly saved by the diving goalkeeper.
17'
Leon Klassen (Spartak Moscow) will deliver the ball into the penalty box from a corner kick.
16'
A cross into the box from Shamar Nicholson (Spartak Moscow) is cleared. The ball is out of play. A goal-scoring opportunity from a corner for Spartak Moscow.
15'
Zelimkhan Bakaev (Spartak Moscow) receives a lofted pass and is given time inside the box to unleash a shot goalwards. The ball is directed to the bottom left corner, but it lacks power and Igor Akinfeev pulls off a comfortable save to thwart the effort.
10'
That didn't go as planned! Shamar Nicholson (Spartak Moscow) tried his luck from the edge of the box, but his effort towards the right side of the goal was too weak to get past Igor Akinfeev, who easily kept it out.
7'
Georgi Schennikov (CSKA Moscow) escapes without any punishment from the referee after using excessive force to foul his opponent.
2'
Jorge Andres Carrascal Guardo (CSKA Moscow) was too fierce in his attempt to get the ball from his opponent and Vladimir Moskalev blows for a foul.
1'
The first half of this match is about to start.
The players are out at last! CSKA Moscow will take the kick-off.
Today's referee will be Vladimir Moskalev.
Welcome to our minute-by-minute commentary of today's clash. You can enjoy a written form of everything important that will be happening on the pitch. Have fun.