Il Milan soffre nel primo tempo ma cresce nella ripresa e vince 1-0 a Cagliari, nell'anticipo della 18/a giornata di Serie A, grazie a un gol di Leao issandosi per almeno due giorni in vetta al campionato. I rossoneri salgono a quota 38 punti, 2 in più dell'Inter impegnata domenica sera in casa con il Bologna. I rossoblù invece restano invece fermi al 14° posto con 18 punti. Partenza veemente dei padroni di casa. Al 1' Estupinan sbaglia il rilancio, raccoglie Prati che prende la mira e calcia, palla fuori. Poco dopo Palestra da destra, entra in area e calcia in diagonale, la sua conclusione finisce a lato. Al 4' ancora Cagliari, Prati ruba una palla sulla trequarti e prova il tiro, questa volta finisce alto. Al 5' la risposta degli ospiti con una buona iniziativa di Rabiot, la palla a Saelemaekers per Leao che prova la conclusione che viene respinta. Al 17' occasione per i rossoneri, Leao raccoglie una respinta corta di Zappa, appoggia per Loftus Cheek che ci prova in diagonale, ma colpisce male con il destro e la palla sfila sul fondo. Poco dopo la mezz'ora ottima giocata di Esposito che mette in mezzo un buon pallone per la testa di Adopo, conclusione nello specchio ma centrale, para Maignan. Al 38' il Milan ci prova da destra con Saelemaekers che mette in mezzo un buon pallone per Leao a centro area ma l'attaccante rossonero viene anticipato. Al 42' buona giocata dei rossoblù al limite dell'area, la palla arriva a Mazzitelli che da posizione angolata calcia al volo, il pallone termina sull'esterno della rete. Un minuto dopo break di Fofana a metà campo, il francese guadagna qualche metro e poi calcia ma ancora una volta la conclusione viene ribattuta dalla difesa di casa.