Sur le terrain visiteur de Marcantonio Bentegodi, l'AC Milan a commencé le match avec prudence lorsque l'Hellas Vérone a pris l'initiative de jouer de près pour trouver des points afin d'atteindre son objectif de maintien. L'équipe visiteuse a eu plus de possession de balle mais a rencontré de nombreuses difficultés face au système défensif bien organisé de l'équipe locale.
Le tournant du match est survenu à la 41e minute lorsque Rafael Leao a délivré une passe décisive favorable pour qu'Adrien Rabiot s'échappe et tire avec précision, ouvrant le score pour l'AC Milan. Le but a aidé l'équipe rayée rouge et noire à soulager la pression et à prendre l'avantage avant la pause.
En deuxième mi-temps, l'Hellas Vérone a poussé son équipe vers l'avant pour chercher un but égalisateur. L'équipe locale a continuellement exercé une pression sur la moitié de terrain de l'AC Milan et a eu quelques occasions notables, mais le gardien Mike Maignan a joué avec certitude pour préserver l'avantage de l'équipe visiteuse.
À la 73e minute, l'AC Milan a mis le ballon dans les filets de l'Hellas Vérone après une tête de Matteo Gabbia sur un coup de pied arrêté. Cependant, le but n'a pas été validé après que la VAR a déterminé un hors-jeu.
Dans les dernières minutes du match, la pression a continué d'être maintenue par l'Hellas Vérone, mais la défense de l'AC Milan a tenu bon. L'expérience des joueurs du milieu de terrain, dont Luka Modrić, a contribué à aider l'équipe visiteuse à contrôler le rythme du match au moment décisif.
La victoire minimale permet à l'AC Milan de remporter les 3 points importants pour se hisser à la deuxième place du classement de Serie A avec 66 points, tout en créant un élan psychologique positif avant le prochain match contre la Juventus. Pendant ce temps, l'Hellas Vérone, avec seulement 18 points, est confronté à de nombreuses pressions dans la course au maintien alors que la saison entre dans sa phase finale.