La gara è fin dai primi minuti molto combattuta con il Milan che potrebbe segnare già al 6' con Inzaghi (tiro a lato su assist di Seedorf); gli argentini rispondono con González che non approfitta di un'uscita a vuoto di Dida. Al 21' il Milan passa in vantaggio: Kaká prova il tiro tra due avversari e sulla ribattuta serve Inzaghi che appostato al centro dell'area batte Caranta. Il Boca Juniors non demorde e perviene al pareggio due minuti dopo con Palacio che di testa supera il portiere rossonero. Il secondo tempo si apre col nuovo vantaggio del Milan: al 50' Nesta insacca sugli sviluppi di un calcio di punizione battuto da Pirlo. I rossoneri sprecano altre due buone occasioni prima di realizzare il terzo gol con Kaká (61'), che dopo una pregevole azione personale sulla sinistra batte Caranta. Il gol di Inzaghi su assist dello scatenato trequartista brasiliano (71') chiude definitivamente la contesa e il gol di Ledesma all'85' su deviazione ininfluente di Ambrosini, serve solo a rendere meno pesante il passivo.
Per il Milan si tratta del primo successo nella competizione, dopo aver vinto tre edizioni della Coppa Intercontinentale (1969, 1989, 1990). I rossoneri diventano inoltre il primo club nella storia del calcio a ottenere per quattro volte il titolo di campione del mondo.