Dès les premières minutes, les deux équipes ont commencé le match avec une grande prudence. La Juventus a créé plus d'occasions nettes en première mi-temps. À la 36e minute, Khephren Thuram a mis le ballon dans le filet de Milan, mais le but n'a pas été validé en raison d'un hors-jeu après consultation de VAR.
En deuxième mi-temps, l'AC Milan a pris l'initiative de pousser son équipe vers l'avant après quelques ajustements de personnel et de tactique. L'équipe locale de San Siro a exercé une pression considérable, notamment la frappe d'Alexis Saelemaekers à la 50e minute qui a heurté la barre transversale, manquant l'occasion d'ouvrir le score.
Dans le reste du match, le match s'est déroulé de manière serrée avec des duels acharnés au milieu de terrain. Malgré les efforts pour accroître la pression, les deux équipes n'ont pas pu profiter des occasions pour faire la différence.
Au final, l'AC Milan a fait match nul 0-0 contre la Juventus. Ce résultat permet à Milan de continuer à occuper la 3e place avec 67 points après 34 matchs, tandis que la Juventus est juste derrière avec 64 points, maintenant ainsi un écart serré dans la course à la qualification pour la Ligue des champions la saison prochaine.