That's it for today, Olivier Thual has blown his whistle and the game is over.
3 min. of stoppage-time to be played.
GOAL! Firmnin Mubele Ndombe (Toulouse) was in the right place at the right time. He had a good position inside the box and scored from a rebound.
Here's the change. Manu Garcia leaves the pitch and Firmnin Mubele Ndombe (Toulouse) comes on as a substitute.
It's been a while since that incident in the box, but the ref must have received some information as he makes the VAR signal. He's going to review that earlier penalty shout! What a chance for Toulouse.
Wylan Cyprien (Nice) is deemed to be in an offside position by the linesman and it looks like it is the right decision despite being a very close call.
Bassem Srarfi (Nice) gives away a foul for a clumsy challenge. Referee Olivier Thual saw the whole situation.
Danilo (Nice) goes on a solo run, but he fails to create a chance as an opposition player blocks him.
It is time for a substitution. Bassem Srarfi (Nice) is on for Allan Saint-Maximin.
The resulting set piece from Toulouse is comfortably intercepted by one of the defending players.
It looked like the long-range shot by Ibrahim Sangare (Toulouse) would end up in the net, but the effort went painfully wide of the left post. The goalkeeper was quite lucky this time.
What a goal-scoring opportunity! Wylan Cyprien (Nice) finds some space inside the box and gets in a strike, but the shot is brilliantly blocked by one of the defending players sliding in.
Toulouse have a chance to score from a corner kick, but the ball is cleared by a defender.
Substitution. Jimmy Durmaz (Toulouse) receives a signal from the referee and is now allowed to enter the pitch as Kalidou Sidibe walks off.
Here comes a substitution. Jean-Victor Makengo is given a rest as he is replaced by Ihsan Sacko (Nice).
Youcef Atal (Nice) wastes a golden opportunity from inside the six-yard box after firing the ball a few inches over the crossbar.
Patrick Vieira has decided to make a change. Pierre Lees Melou (Nice) replaces Adrien Tameze.
A tremendous drive by Allan Saint-Maximin (Nice) from inside the box towards the middle of the goal looks like it's in, but Mauro Goicoechea makes a brilliant save.
Mathieu Dossevi (Toulouse) swings in the corner, but it's comfortably cleared away.
Olivier Thual shows a yellow card to Max Gradel (Toulouse) for a tough tackle.
Walter Benitez doesn't have to worry about this one. Christopher Jullien plays a pass into the feet of Max Gradel (Toulouse), who is unable to find the target as his effort from inside the box goes high over the bar.
Nothing comes of the resulting corner from Mathieu Dossevi (Toulouse). The defence is alert and manages to cut it out.
Mathieu Dossevi (Toulouse) swings in a cross, but the ball is cleared to safety by one of the defending players. Toulouse have been awarded a corner kick. The referee and one of his assistants both point at the corner flag.
The defence is alert as they clear a dangerous cross from Mathieu Dossevi (Toulouse).
Christophe Herelle (Nice) is penalised for a foul. Olivier Thual had a clear view and blows his whistle.
Mathieu Dossevi (Toulouse) unleashes a shot towards the goal, but his effort isn't precise at all and it flies high over the bar.
Wylan Cyprien (Nice) attempts to find one of his teammates with a cross from the resultant free kick, but he fails to hit the ball properly and sends it off the pitch. The ball goes out of play and Toulouse will have a goal kick.
Jacques Francois Moubandje (Toulouse) was too fierce in his attempt to get the ball from his opponent and Olivier Thual blows for a foul.
Allan Saint-Maximin (Nice) goes for goal, but his effort isn't precise at all and it flies yards wide of the right post. The ball is off of the pitch and it's a goal kick for Toulouse.
Alain Casanova makes a switch. Jacques Francois Moubandje is coming on in place of Issiaga Sylla (Toulouse) at the start of the second period.
The second half has just started.
There will be nothing more to see in the first half. The whistle blowing of Olivier Thual has ended it.
Ibrahim Sangare (Toulouse) fashions a shot from the edge of the box after receiving an accurate pass. Walter Benitez makes a stunning save to stop the effort from flying into the bottom left corner.
Yaya Sanogo (Toulouse) commits a foul after unfairly battling his opponent for the ball.
The linesman makes the right call and Nice will have a corner.
Youcef Atal (Nice) came close to scoring but should have done much better. His poor attempt from close range ended up in the gloves of Mauro Goicoechea. The referee and one of his assistants signal for a corner kick to Nice.
The ball is out of play. A goal-scoring opportunity from a corner for Nice. Youcef Atal (Nice) came close to scoring but should have done much better. His poor attempt from close range ended up in the gloves of Mauro Goicoechea.
Ibrahim Sangare (Toulouse) finds himself in space on the edge of the box and tries to catch the keeper out, but the shot lacks accuracy and curls well wide of the right post.
Toulouse take the corner, but their hopes of scoring a goal end with a nice clearance by the defence.
Yaya Sanogo (Toulouse) meets a cross inside the box, but his header is blocked by an opposing player. Toulouse have been awarded a corner kick.
Christopher Jullien (Toulouse) trips an opponent with a slide tackle. Olivier Thual stops the game and he could give him a card, but eventually decides on just a warning.
Toulouse keep possession of the ball by producing short passes and one-two passes from player to player.
Allan Saint-Maximin (Nice) latches onto a rebound in the box and fires a shot a whisker wide of the left post. That was a promising chance and maybe he should have done better!
Allan Saint-Maximin (Nice) strikes the ball towards the right side of the goal despite being in a difficult position, but his shot is intercepted by one of the defenders.
Olivier Thual shows a yellow card to Issiaga Sylla (Toulouse), who isn't surprised as the tackle was really hard and late.
A superb shot by Wylan Cyprien (Nice) after a mid-range free kick! His attempt, however, flies just over the crossbar.
Christopher Jullien (Toulouse) is penalised after knocking an opponent down. A free kick has been awarded to Nice.
Wylan Cyprien (Nice) unleashes a beautiful rocket of a shot from a long-range free kick. The ball goes into the bottom right corner and leaves the goalkeeper beaten. This takes hours and hours on the training ground. The score is 1:0.
Kalidou Sidibe (Toulouse) pulls the jersey of one of the opposition players and Olivier Thual blows his whistle for a foul. A free kick to Nice.
The ball is cleared after Allan Saint-Maximin (Nice) attempted to dribble past an opposing player.
Handball by Max Gradel (Toulouse).
Adrien Tameze (Nice) sends a teasing cross into the area, but Mauro Goicoechea intercepts the ball.
Mathieu Dossevi (Toulouse) times his run too early and the linesman raises his flag for offside.
Allan Saint-Maximin (Nice) sends in a pass which fails to reach any of his teammates.
Olivier Thual blows for a foul after Ibrahim Sangare (Toulouse) was too aggressive in the battle for the ball.
Youcef Atal (Nice) sends a cross into the box, but Mauro Goicoechea comes off his line to gather the ball.
Youcef Atal (Nice) slaloms his way past challenges, but an opposing player does well to get the ball away.
Mathieu Dossevi (Toulouse) missed a great opportunity! He finds himself some space near the penalty spot and plants a header goalwards which lacks both power and accuracy. The ball goes well wide of the right post!
The match has just started.
Hello, welcome to our live play-by-play commentaries. You will be able to see a written form of all the interesting moments of the game, so you won't miss a thing. Sit back and have fun.
Olivier Thual got the nomination for today's game and will try his best to be a fair judge and not make any mistakes.
The players are out and the match is about to start. Toulouse will have the kick-off.