La partita si è svolta allo Stadio Giuseppe Meazza tra il Milan, allenato da Carlo Ancelotti, e l'Udinese, guidato da Gian Piero Ventura. Il Milan ha preso un vantaggio di due gol nei primi 14 minuti, grazie ad un rigore trasformato da Andriy Shevchenko e ad un gol di Sérgio Serginho. Tuttavia, l'Udinese non si è arresa e ha ridotto le distanze al 34' con un gol di Roberto Muzzi.
La prima metà del secondo tempo è stata caratterizzata da diverse ammonizioni da entrambe le squadre. Il Milan ha avuto l'opportunità di allungare il vantaggio con un altro rigore, ma Shevchenko ha colpito il palo. L'Udinese ha poi pareggiato al 53' con un gol di Gennaro Scarlato.
Le cose si sono complicate per l'Udinese al 57' quando Marcos Paulo ha ricevuto una cartellino rosso, lasciando così la squadra con un uomo in meno. Entrambi gli allenatori hanno effettuato sostituzioni per cercare di cambiare le sorti della partita, ma è stata l'Udinese a segnare il gol decisivo al 78' grazie a Lars Jorgensen.
Al termine della partita, il Milan ha guadagnato 1 punto, portandosi a 32 punti e occupando la quinta posizione in classifica. L'Udinese ha ottenuto 3 punti, portandosi a 25 punti e occupando la decima posizione in classifica.




















