Bien qu'il ait dû jouer à l'extérieur, Bologne est entré dans le match avec confiance et a rapidement créé la différence. À la 9e minute, Federico Bernardeschi a ouvert le score pour l'équipe visiteuse avec une frappe du pied gauche dangereuse de l'extérieur de la surface de réparation après une combinaison avec Juan Miranda.
Après le but rapide, Bologne a continué à maintenir la pression avec des contre-attaques rapides. L'équipe visiteuse a doublé l'écart à la 34e minute lorsque l'arbitre a consulté la VAR et a déterminé que Giovanni Di Lorenzo avait commis une faute dans la surface de réparation. Sur penalty, Riccardo Orsolini a battu le gardien de Naples pour porter le score à 2-0.
Avant la fin de la première mi-temps, Naples a réussi à réduire l'écart à 1-2 grâce à une frappe à bout portant du capitaine Giovanni Di Lorenzo dans le temps additionnel.
En entrant en 2e mi-temps, l'équipe locale a mieux joué après des ajustements tactiques. À la 48e minute, Rasmus Hojlund a réalisé un passe-passe favorable pour qu'Alisson Santos tire en une touche, égalisant le score à 2-2 pour Naples.
Cependant, alors que l'équipe locale de Diego Armando Maradona montait encore son bloc équipe pour chercher le but décisif, elle a soudainement reçu un "coup de poing" dans le temps additionnel. À la 90+1e minute, Jonathan Rowe a marqué le but décisif après une action impulsive dans la surface de réparation, scellant la victoire 3-2 pour Bologne.
Cette défaite expose Naples au risque d'être dépassé par la Juventus pour prendre la 2e place du classement. L'équipe de l'entraîneur Conte compte 70 points après 36 matchs et n'a que 2 points d'avance sur la Juventus, 3e.