Desde los primeros minutos, el partido se desarrolló a gran velocidad cuando ambos equipos se dirigieron al objetivo de ganar los 3 puntos. En el minuto 17, el Inter de Milán abrió inesperadamente el marcador a partir de una situación confusa en el área penal cuando el defensa Andrea Cambiaso de la Juventus envió accidentalmente el balón a su propia portería tras un intento de despejar el balón.
El equipo visitante respondió rápidamente. En el minuto 26, desde un centro de Weston McKennie, Cambiaso se disculpó con un remate a quemarropa, igualando el marcador 1-1 para la Juventus.
El punto de inflexión del partido llegó al final de la primera parte cuando Pierre Kalulu recibió una segunda tarjeta amarilla y fue expulsado tras una disputa con Alessandro Bastoni, lo que obligó a la Juventus a jugar con un hombre menos durante toda la segunda parte.
A pesar de estar en desventaja numérica, la Juventus creó muchas ocasiones peligrosas pero no pudo vencer al portero Yann Sommer, quien realizó una serie de paradas importantes para el Inter de Milán.
En el minuto 76, desde un centro desde la banda izquierda de Federico Dimarco, el joven delantero Francesco Pio Esposito saltó alto para cabecear y marcar, poniendo al Inter de Milán por delante 2-1.
La Juventus no se rindió y empató en el minuto 83 gracias a Manuel Locatelli tras una asistencia de McKennie.
Sin embargo, en el minuto 90, Piotr Zieliński lanzó un disparo desde fuera del área penal. El balón golpeó el pie de Locatelli y cambió de dirección, lo que provocó que el portero Michele Di Gregorio no tuviera tiempo de reaccionar, sellando la victoria por 3-2 para el Inter de Milán.
Con este resultado, el Inter de Milán tiene 61 puntos y continúa consolidando su posición de liderazgo en la clasificación de la Serie A después de 25 jornadas. Mientras tanto, la Juventus ocupa provisionalmente el cuarto lugar con 46 puntos.