The referee checks his watch and blows his whistle to signal the end of this match.
Spal work the corner short. The ball is passed to a nearby teammate.
Rade Krunic (Empoli) picked up a yellow card from referee.
There will be a minimum of 5 min. of added time.
Leonardo Semplici has decided to make a change. Pasquale Schiattarella (Spal) replaces Andrea Petagna.
Goal! Mirco Antenucci (Spal) weaves his way past opponents, and he unleashes a magnificent effort from the edge of the box into the top right corner. Bartlomiej Dragowski had no chance of reaching it. The score is 2:4.
The referee stops play so that a substitution can be made and Felipe (Spal) replaces Manuel Lazzari.
Hamed Traore (Empoli) produces a ferocious strike from the edge of the box. His dangerous effort towards the bottom left corner is blocked by Emiliano Viviano, who pulls off a superb save to keep the ball out of the net.
Leonardo Semplici has decided to substitute Sergio Floccari and he is replaced by Mirco Antenucci (Spal).
The referee demonstrates he won't tolerate this behaviour. Alessandro Murgia (Spal) is given a yellow card.
Spal have a chance to score from a corner kick, but the ball is cleared by a defender.
Filippo Costa (Spal) attempts to send over a cross in order to find one of his teammates, but an opposition defender averts the danger by intercepting the effort. Spal will take a corner kick.
Gianluca Rocchi shows a yellow card to Matteo Brighi (Empoli), who isn't surprised as the tackle was really hard and late.
Sergio Floccari (Spal) fails to beat the offside trap and the linesman puts his flag up.
Spal take the corner, but their hopes of scoring a goal end with a nice clearance by the defence.
The referee signals a substitution. Matteo Brighi (Empoli) is brought on as a substitute for Leonardo Capezzi.
Manuel Lazzari (Spal) goes on a solo run, but he fails to create a chance as an opposition player blocks him. The ball is out of play and the linesman points at the corner flag. Corner to Spal.
Gianluca Rocchi shows the yellow card to Simone Missiroli (Spal) for a heavy challenge.
The game is interrupted now, Filippo Costa (Spal) picks up a knock and the physio has to come on.
Ismael Bennacer (Empoli) wastes a big opportunity! He controls the ball after a nice low pass and shoots from a promising distance. His poor effort goes miles wide of the left post.
Levan Mchedlidze (Empoli) shows brilliant individual skill to find some space and tries his luck from long range, but the shot flies well wide of the right post.
Andrea Petagna (Spal) infringed the rules and goes into the book. Gianluca Rocchi pulls out a yellow card.
Andrea Petagna (Spal) latches on to a superb pass and breaks through the defence before firing a shot from mid-range that goes past the goalkeeper inside the right post.
Filippo Costa (Spal) gets on the end of a good cross and shoots, but his attempt is inadvertently blocked by one of his own teammates.
Rade Krunic (Empoli) goes on a mazy run, skips past two defenders and pulls the trigger in front of the keeper. Emiliano Viviano makes a great save to stop the effort going into the bottom left corner.
Ismael Bennacer (Empoli) strikes the ball harmlessly from a long-range free kick and it goes high over the bar. It's not easy to score from a distance like that.
Empoli have a chance to score from a corner kick, but the ball is cleared by a defender.
Spal didn't take advantage of the corner and score as the opposition's defence was alert and averted the threat.
A yellow card for a tackle by Hamed Traore (Empoli). Gianluca Rocchi doesn't hesitate at all to make this decision.
Hamed Traore (Empoli) latched on to a perfect pass on the edge of the penalty box and fired a low snap shot straight inside the right post. Wonderful finish!
Aurelio Andreazzoli makes a half-time substitution. Levan Mchedlidze comes on in place of Christian Dell'Orco (Empoli).
The second half has just started.
The referee blows his whistle for half-time, bringing to a close the first 45 minutes of the match.
Bartlomiej Dragowski pulls off a great save to deny Andrea Petagna (Spal), who makes himself some space inside the box and unleashes a quick low drive to the bottom left corner.
3 min. of stoppage-time to be played.
Sergio Floccari (Spal) scores from quite a difficult position as he leaps high to connect with a cross and powers his header inside the right post. Excellent finish.
Thiago Rangel Cionek (Spal) can't expect anything else than a yellow card for his hard tackle. And a yellow it is. Gianluca Rocchi didn't think twice about pulling it out of his pocket.
Goal! Andrea Petagna (Spal) puts the ball into the bottom right corner past the outstretched arm of Bartlomiej Dragowski.
Andrea Petagna (Spal) is going to take the penalty!
The Spal players are happy as the referee awards a PENALTY after the VAR review!
Wait! The referee makes the VAR signal and he's going to review that incident in the box from earlier. This could be a penalty for Spal! Let's see what he decides.
There's a melee in the box, but the referee isn't interested in the appeals from Spal for a penalty. Play continues.
Gianluca Rocchi blows his whistle and it's Alessandro Murgia (Spal) who is penalised for an offensive foul. Good decision by the referee.
A player from Spal commits an attacking foul. The referee blows his whistle.
Hamed Traore (Empoli) is adjudged offside.
Giovanni Di Lorenzo (Empoli) swings in a cross, but the ball is cleared to safety by one of the defending players.
Empoli win a free kick. It's a promising situation for a direct shot. Gianluca Rocchi blows his whistle after Filippo Costa (Spal) kicks an opponent's legs instead of the ball.
Gianluca Rocchi shows a yellow card to Manuel Lazzari (Spal) for a tough tackle.
Francesco Caputo (Empoli) gets on the end of a good pass and from mid-range he unleashes a decent strike, but the shot is blocked by the defender.
Spal quickly take the free kick with a short pass.
Gianluca Rocchi blows his whistle for a foul after Leonardo Capezzi (Empoli) hacks down one of his opponents. It's a free kick to Spal, but it's in no position for a direct shot on goal.
The resulting corner from Jasmin Kurtic (Spal) is cleared by the defence.
A promising cross into the box is nearly received by the lurking Andrea Petagna (Spal), but one of the defending players cuts it out to avert the threat. The ball is out of play and Spal manage to earn a corner.
Goal! Rade Krunic gets up really well from the corner and heads the ball into the six-yard box where Francesco Caputo (Empoli) glances a header into the net. 1:0.
The referee signals a corner kick to Empoli.
Francesco Caputo (Empoli) passes the ball from the edge of the box in order to find his teammate, who is in a good scoring position, but the defender blocks the pass and spanks the ball to safety. Corner kick. Empoli will have an opportunity.
Spal take the free kick with a short pass.
Ismael Bennacer (Empoli) performs a sliding tackle but catches his opponent's legs. The referee blows his whistle for an infringement. Spal win a free kick.
Hamed Traore (Empoli) fails to send a pass into the box as his effort is cut out.
Problems for Aurelio Andreazzoli as Domenico Maietta (Empoli) is not able to play anymore. His injury is too serious and Jacob Rasmussen replaces him.
Domenico Maietta (Empoli) requires medical treatment, so the referee stops play and signals for the physio to come onto the pitch.
A cross from a mid-range free kick, taken by Empoli, is overhit and the ball goes out of play.
Filippo Costa (Spal) is moving okay again after that injury scare.
Filippo Costa (Spal) is clearly asking for some medical attention with his painful gestures. The extent of his injury is yet to be discovered.
The resulting set piece from Empoli is comfortably intercepted by one of the defending players.
A defender unwittingly blocks the ball on the line after a snap shot from Rade Krunic (Empoli) inside the box following a slide rule pass. The referee points to the corner flag. It's a corner to Empoli.
A cross from a mid-range free kick, taken by Spal, is intercepted by one of the defenders.
Leonardo Capezzi (Empoli) commits an ugly tackle on his opponent, but there is no caution from the referee. Spal are awarded a free kick. Let's see what they create from this.
Hamed Traore (Empoli) is penalised for a foul. Gianluca Rocchi had a clear view and blows his whistle.
Alessandro Murgia (Spal) receives a pass then lets rip from long range low towards the middle of the goal, but Bartlomiej Dragowski watches it all the way and makes an easy save.
Jasmin Kurtic (Spal) puts a cross into the box from the corner but there is no panic from the opposition and they easily clear.
Andrea Petagna (Spal) received a clever through ball which could have put him in a promising position, but the defence was alert to the danger. The linesman points to the corner flag, Spal are going to take it.
Hamed Traore (Empoli) goes on a mazy run, skips past two defenders and pulls the trigger in front of the keeper. Emiliano Viviano makes a decent save to deny his effort directed to the right side of the target.
Empoli hold the ball and display nice passing from player to player.
Here we go, today's match is starting right now.
The players are out at last! Spal will take the kick-off.
Welcome to our live text commentary, ladies and gentleman! The starting lineups will be announced very soon, so just sit back and get ready to enjoy the action.