Dopo un gol annullato a Milenkovic al 9' per fuorigioco la squadra di Pioli passa al 18' con Pjaca al primo centro in Serie A. Biraghi va al cross dalla sinistra, Fares rinvia malissimo sui piedi dell'ex juventino che da pochi passi batte Gomis. Al 24' la reazione dei biancoazzurri con un colpo di testa di Antenucci, imbeccato da un cross di Lazzari, che termina a lato.
Poco prima della mezz'ora arriva il raddoppio gigliato con Milenkovic che irrompe di testa su calcio d'angolo anticipando un Gomis in colpevole ritardo. Nel finale di frazione Chiesa sfiora il tris ma sul suo tiro è provvidenziale la deviazione in corner di Vicari.
In apertura di ripresa, al 5', si fa vedere Petagna con un tiro dal limite dell'area sul quale Lafont salva in tuffo. Dopo due minuti uno-due tra Hancko e Chiesa, con quest'ultimo che conclude fuori di poco. Per il figlio d'arte la gioia è solo rimandata di qualche minuto. All'11' va a segno di destro su assist di Pjaca.
La partita sostanzialmente finisce qui con i giocatori della Spal che smettono di credere nella rimonta e la Fiorentina che gestisce comodamente il match. Prima della fine dell'incontro da segnalare, al 25', che l'arbitro Ghersini prima espelle Kurtic per un fallo su Pezzella e poi, dopo aver rivisto l'intervento al Var, ritira il cartellino rosso ammonendo solamente lo sloveno.