Jouant au stade Renato Dall'Ara, l'équipe de l'entraîneur Massimiliano Allegri n'a pas eu une possession de balle supérieure mais a montré une efficacité évidente dans la finition. Milan a bien profité des erreurs de la défense de Bologne pour créer rapidement un avantage.
À la 20e minute, Ruben Loftus-Cheek a ouvert le score après une combinaison rapide dans la surface de réparation. Avant la fin de la première mi-temps, Christopher Nkunku a porté le score à 2-0 sur penalty, aidant l'équipe visiteuse à contrôler complètement le match.
En deuxième mi-temps, Bologne a continué à commettre des erreurs individuelles, créant les conditions pour qu'Adrien Rabiot marque le but décisif de 3-0 pour Milan dès la 48e minute. Le reste du match a été témoin des efforts infructueux de l'équipe locale face à la défense hermétique des Rossoneri.
Ce résultat permet à l'AC Milan de prolonger sa série d'invincibilité en Serie A à 22 matchs, tout en consolidant sa 2e place au classement avec 50 points. Pendant ce temps, Bologne continue de perdre de la forme en subissant sa 5e défaite lors de ses 6 derniers matchs à domicile.