Jedenastka AC Milan (”Rossoneri”) bardzo potrzebowała punktów, by znaleźć się w czołówce ligowej tabeli. Drużyna ta zajmowała piątą pozycję i była zdecydowanym faworytem spotkania. Występujące tu drużyny w historii bezpośrednich pojedynków spotkały się ze sobą trzy razy. Jedenastka AC Milan wygrała aż trzy razy, nie przegrywając żadnego spotkania. Na pierwszą bramkę meczu trzeba było trochę poczekać. Niedługo po rozpoczęciu meczu Hakan Calhanoglu wywołał eksplozję radości wśród kibiców AC Milan, strzelając gola w 18. minucie starcia. Przy strzeleniu gola asystował Franck Kessié. Niestety w 21. minucie meczu Gianluigi Donnarumma bramkarz AC Milan z powodu kontuzji musiał opuścić boisko. Trenerowi nie zostało nic innego, jak na jego miejsce między słupkami postawić Jose Reinę - rezerwowego bramkarza zespołu. Drużyna Spal ruszyła do ataku, żeby jak najszybciej odrobić stratę. Sytuację szybko wykorzystał zespół gości, zdobywając kolejną bramkę. W 23. minucie pokonał bramkarza Franck Kessié. Piłkarz ten strzela jak na zawołanie. To już jego szóste trafienie w sezonie. W 27. minucie kartkę obejrzał Ignazio Abate z AC Milan. Rozwiązał się worek z bramkami, jednak kibice gospodarzy nie mieli powodów do zadowolenia. W 28. minucie na listę strzelców wpisał się Francesco Vicari. Sytuację bramkową stworzył Alessandro Murgia. Na dziewięć minut przed zakończeniem pierwszej połowy arbiter ukarał kartką Kevina Bonifaziego, zawodnika gospodarzy. Do końca pierwszej połowy żadnej z drużyn nie udało się zmienić wyniku meczu. Jedenastka AC Milan niedługo cieszyła się prowadzeniem. Trwało to 25 minut, drużyna gospodarzy doprowadziła do remisu. Bramkę zdobył Mohamed Fares. Asystę przy golu zanotował Thiago Cionek. W 63. minucie Ignazio Abate został zastąpiony przez Patricka Cutrone'a. W 65. minucie kartkę dostał Thiago Cionek, piłkarz Spal. W 66. minucie swoją drugą bramkę w tym meczu zdobył Franck Kessié z AC Milan. Na 18 minut przed zakończeniem drugiej połowy w jedenastce Spal doszło do zmiany. Marko Janković wszedł za Mattię Valotiego. Kibice Spal nie mogli już doczekać się wprowadzenia Sergia Floccariego. W bieżącym sezonie ten napastnik wchodził już jako rezerwowy osiem razy i ma na koncie trzy strzelone gole. Murawę musiał opuścić Thiago Cionek. W 80. minucie Fabio Borini został zmieniony przez Andreę Contiego, co miało wzmocnić zespół AC Milan. W niedługim czasie trener drużyny przeciwnej także postanowił odświeżyć skład, zmieniając Alessandra Murgię na Lorenca Šimicia. W 81. minucie kartkę dostał Tiemoué Bakayoko z jedenastki gości. Do końca pojedynku wynik nie uległ zmianie. Spotkanie zakończyło się rezultatem 2-3. Zawodnicy obu drużyn otrzymali po dwie żółte kartki. Obie drużyny wykorzystały wszystkie zmiany.