Festa rossa doveva essere e festa rossa è stata. Una doppietta Ferrari, resa ancora più esaltante da una rimonta incredibile dopo una gara iniziata con il piede sbagliato. Ha vinto Rubens Barrichello davanti a Michael Schumacher, nonostante il primo abbia sbagliato gomme al via - montando le intermedie con la pista che si era quasi asciugata del tutto dopo la pioggia del
mattino - e il tedesco in testacoda al primo giro sull'umido della chicane della Roggia. Da lì è ripartito 13°, mentre il brasiliano si è fermato ai box dopo 3 giri per cambiare pneumatici. Tutto questo, grazie all'enorme superiorità della F2004, non ha impedito loro di rimontare e mettere in fila tutti. Con Rubens al primo successo 2004.
Sul podio, con i piloti di Maranello, è salito Jenson Button autore di una corsa generosa con la Bar troppo carica nell'aerodinamica e quindi un po' lenta sul dritto. A punti sono andati anche il suo compagno Takuma Sato, Juan Pablo Montoya (Williams), David Coulthard (McLaren), Antonio Pizzonia (Williams) e il nostro Giancarlo Fisichella (Sauber). Ritiro amaro per Kimi Raikkonen, bloccato dal motore dopo 13 giri quando era quarto. E soprattutto per Fernando Alonso, in testacoda con la sua Renault a una decina di giri dal termine mentre lottava con Button e Schumi. Il suo compagno Jarno Trulli, mai protagonista, ha chiuso 10°, il che ha consentito alla Bar di passare in seconda posizione nel Mondiale costruttori, scavalcando la Casa francese di 3 punti (94 a 91, contro i 234 della Ferrari). Mentre tra i piloti si consolidano la seconda e la terza posizione di Barrichelllo e Button alle spalle dell'iridato tedesco. Ritiri per gli altri due italiani in gara: Giorgio Pantano (Jordan), fuori strada alla Parabolica, e Gianmaria Bruni (Minardi) per un principio d'incendio (con il pilota soccorso per aver respirato la schiuma degli estintori) durante un rifornimento ai box.