Aleksandr Martynovich (Krasnodar) makes a bad challenge and is given a second yellow card which means he's off.
One of the players from Krasnodar times his run too early and the referee blows his whistle for offside.
Krasnodar are ruled offside.
Good touch by Sergej Petrov (Krasnodar) as he latched on to an accurate pass before attempting to threaten the goalkeeper with his long-range shot. Unluckily for him, his attempt only rattles the left post.
3 additional min. will be played.
Kristoffer Olsson (Krasnodar) is the first to arrive to a rebound inside the penalty area and unleashes a quick strike towards the left side of the target that beats the keeper. One of the defenders, however, makes a goal-line clearance.
Ze Luis (Spartak Moscow) is penalised for a foul. Kirill Levnikov had a clear view and blows his whistle.
A corner kick by Krasnodar is thwarted by the well prepared Aleksandr Selikhov (Spartak Moscow).
Viktor Claesson (Krasnodar) collects a pass from the flank, looks up and fires in a goal-bound shot from the edge of the box which canons off a defender to safety. The referee and his assistant both point at the corner flag. Krasnodar will have an opportunity to threaten the opposition's goal.
Krasnodar take the corner, but their hopes of scoring a goal end with a nice clearance by the defence.
Dmitri Skopintsev (Krasnodar) finds himself in a promising position after receiving an excellent pass into the box, but one of the defenders produces a timely intervention to avert the threat. The ball goes out of play. Krasnodar are awarded a corner kick.
Denis Glushakov (Spartak Moscow) was all set to celebrate a sensational goal after he collected a rebound and blasted a shot in from long range. Unfortunately for him, his effort sailed narrowly wide of the left post. What an unlucky moment for him.
Here is a change. Sofiane Hanni is going off and Oleg Kononov gives the last tactical orders to Denis Glushakov (Spartak Moscow).
Substitution. Maciel Wanderson will be replaced by Dmitri Skopintsev (Krasnodar).
Lorenzo Melgarejo (Spartak Moscow) blows a good chance to score. He collects a pass inside the box, but his effort to the middle of the goal is brilliantly blocked. Great defending!
Kirill Levnikov shows a yellow card to Ari (Krasnodar) for his blatant foul.
The attendance is 20000.
Kristoffer Olsson (Krasnodar) did his best to latch onto a through ball, but it was too strong.
Maciel Wanderson (Krasnodar) receives a precise pass and is given time inside the box to send a promising strike towards the bottom right corner. Aleksandr Selikhov guesses his intention and denies him with a fine save.
Maciel Wanderson (Krasnodar) has a chance after receiving a pass. He measures his shot from the edge of the box but it sails just wide of the left post.
Lorenzo Melgarejo (Spartak Moscow) receives a pass and decides to smash the ball from long range, but his poor effort sails high over the bar.
The ball rebounds out to Ayrton (Spartak Moscow) on the edge of the box. He immediately strikes for goal, but sends the ball high over the bar.
Murad Musaev decides to make a substitution. Mauricio Pereyra will be replaced by Kristoffer Olsson (Krasnodar).
Lorenzo Melgarejo (Spartak Moscow) tries his luck with a low long-range effort after receiving a precise pass, but Matvey Safonov has a clear view of it and makes a comfortable save.
Here's the change. Luiz Adriano leaves the pitch and Georgi Melkadze (Spartak Moscow) comes on as a substitute.
Roman Zobnin (Spartak Moscow) races towards goal but the defender gets back well to make a challenge.
Murad Musaev has decided to introduce fresh legs, with Ari (Krasnodar) replacing Magomed-Shapi Suleymanov.
Maciel Wanderson (Krasnodar) drives into the box and hits a tremendous shot that, unluckily for him, flashes just wide of the left post.
Sofiane Hanni (Spartak Moscow) plants a goal-bound header towards the top of the net after a nice cross inside the box, but one of the defenders manages to deflect it away.
Luiz Adriano (Spartak Moscow) gets the ball and drives a shot high over the bar from the edge of the area.
My Gran could have done better! Viktor Claesson (Krasnodar) got himself in a great position on the edge of the box after a pass, but put his shot well wide of the left post. The ball goes out of play and Spartak Moscow will have a goal kick.
Mauricio Pereyra (Krasnodar) sends a pass into the box, but his attempt is thwarted and cleared.
Charles Kabore (Krasnodar) is booked after bringing down an opponent. Kirill Levnikov had an easy-decision to make.
This yellow card was deserved. The tackle by Aleksandr Martynovich (Krasnodar) was quite harsh and Kirill Levnikov didn't hesitate to show him a yellow card.
One of the Spartak Moscow players tripped an opponent and conceded a foul.
The second half gets underway.
The referee blows his whistle for half-time, bringing to a close the first 45 minutes of the match.
The assistant referee raises his flag and the referee blows his whistle. Magomed-Shapi Suleymanov (Krasnodar) puts the ball into the net, but he is flagged for offside.
Lorenzo Melgarejo (Spartak Moscow) tries to latch onto a through ball, but it's too long.
There will be a minimum of 2 min. of added time.
The linesman raises his flag. Sergej Petrov (Krasnodar) is adjudged offside.
Oleg Kononov has decided to substitute Aleksandr Lomovitskiy and he is replaced by Lorenzo Melgarejo (Spartak Moscow).
Sergej Petrov (Krasnodar) makes some space for himself and from mid-range let's fly with a wild effort which goes high over the crossbar.
Mauricio Pereyra (Krasnodar) launches the ball from the resulting corner, but one of the defenders is first to the ball and deals with the threat.
What a great touch by Magomed-Shapi Suleymanov (Krasnodar) as he controls a fine pass into the box and takes a shot towards the roof of the net, but an opposing player makes a clearance. Great defending. Krasnodar will have a chance to score from a corner kick.
Luiz Adriano (Spartak Moscow) tries to latch onto a through ball, but it's too long.
Ayrton (Spartak Moscow) takes a pot shot from distance after a rebound fell kindly for him, but it's blocked by an opponent.
Sofiane Hanni (Spartak Moscow) goes over to take the corner kick and it looks like he will send the ball into the penalty box.
Luiz Adriano (Spartak Moscow) receives a clever chip pass into a promising position. Nevertheless, one of the defenders is alert and averts the danger with a brilliant clearance.
Sofiane Hanni (Spartak Moscow) has tested the patience of referee Kirill Levnikov and goes into the book for a previous late challenge.
Sofiane Hanni (Spartak Moscow) brings his opponent down with a tackle and Kirill Levnikov blows his whistle for a foul.
Jon Fjoluson (Krasnodar) is able to continue to play. Luiz Adriano (Spartak Moscow) seems to have picked up a minor injury, but it looks like he will be able to continue playing.
Flag goes up against Ze Luis (Spartak Moscow) and the referee blows his whistle for offside.me>>. The referee blows his whistle for offside.
Luiz Adriano (Spartak Moscow) is clearly asking for some medical attention with his painful gestures. The extent of his injury is yet to be discovered.
Jon Fjoluson (Krasnodar) requires medical treatment, so the referee stops play and signals for the physio to come onto the pitch.
The linesman raises his flag as one of the players from Krasnodar was in an offside position.
Goal! Mauricio Pereyra (Krasnodar) shows perfect technique and produces a first-time effort from just outside the box that goes into the bottom right corner. It's 1:1.
Luiz Adriano (Spartak Moscow) plays a through ball but overhits it.
Luiz Adriano (Spartak Moscow) is moving okay again after that injury scare.
The game is interrupted now, Luiz Adriano (Spartak Moscow) picks up a knock and the physio has to come on.
Viktor Claesson (Krasnodar) reacts well to meet the lofted pass on the edge of the six-yard box, but sends a weak header well wide of the right post.
Ze Luis (Spartak Moscow) drives the ball low towards goal from the edge of the penalty box and it goes inside off the post!
Spartak Moscow are seeing far more of the ball now.
Yury Gazinskiy (Krasnodar) makes a slide tackle, but referee Kirill Levnikov blows for a foul.
Aleksandr Lomovitskiy (Spartak Moscow) tries to latch onto a through ball, but it's too long.
Spartak Moscow are enjoying a spell of pressure at the moment, but one of the defenders gets it clear.
Today's match has just started, enjoy the game!
The players are on the pitch and Krasnodar will have the kick-off.
Kirill Levnikov got the nomination for today's game and will try his best to be a fair judge and not make any mistakes.
Welcome to our live text coverage. We will try to provide you with a detailed image of what's happening on the pitch. There are only few moments left to the beginning of the match.