Di Biagio punta sulla coppia Floccari-Petagna, mentre Pioli preferisce giocarsi la carta Ibrahimovic nella seconda frazione e si affida a Ante Rebic al centro dell'attacco.
I padroni di casa partono forte e trovano la rete del vantaggio al 13' con Valoti, che insacca la palla in rete al termine di una mischia in area.
Calhanoglu accorcia le distanze su assist di Rebic, ma l'attaccante serbo si trova in posizione irregolare ed è tutto da rifare. Nel frattempo, si ferma Castillejo per un problema muscolare e viene sostituito da Saelemaekers.
Scoccata la mezz'ora di gioco, il 38enne Sergio Floccari vede Donnarumma fuori dai pali e firma un goal incredibile dai 30 metri.
Sul finale della prima frazione, gli uomini di Di Biagio restano in inferiorità numerica a causa dell'espulsione di D'Alessandro per un'entrata killer su Theo Hernandez.
Nonostante l'uomo in più, il Milan si fa vedere in avanti solo con le conclusioni dalla distanza di Paquetà e Calhanoglu.
Il copione cambia con gli ingressi in campo di Rafael Leao e Zlatan Ibrahimovic. I rossoneri guadagnano metri e prendono fiducia con il passare dei minuti fino a trovare finalmente la via del goal.
E' l'attaccante portoghese a raccogliere una palla morta in area e ad infilzare il portiere biancoceleste. Nei minuti di recupero, arriva anche la fortunatissima rete del pareggio con l'autogol clamoroso di Vicari sul cross dalla destra di Saelemaekers.
Il Milan abbassa i ritmi ma straooa comunque un punto sul campo di una SPAL che riesce solo ad accarezzare l'impresa.