Räikkönen gjorde en fenomenal start och tog ledningen. Barrichello följde efter med Button som trea och Schumacher som fyra. Räikkönen utökade successivt sin ledning mycket på grund av att hans Michelindäck initialt hade bättre fäste. När sedan Barrichellos däck fick rätt arbetstemperatur stabiliserades läget. De första varven var relativt händelselösa. Det enda som egentligen hände var att Sato tappade en placering till Montoya.
De tre första förarna gick i depå runt varv tio. Schumacher, som låg ute till varv 15, satte under tiden ett par mycket snabba varv för att vinna tillbaka de positioner han hade förlorat i kvalet. Räikkönen hamnade bakom Sato, som visade sig vara på en tvåstoppare, och inte hade några planer på att hjälpa Räikkönen till seger. Räikkönen passerade dock Sato i Copse till slut. Schumacher kom efter sitt första depåstopp något överraskande ut i ledningen. Hans sena depåstopp antydde att han bara skulle göra två depåstopp, vilket visade sig stämma.
Under den andra rundan depåstopp lyckades Barrichello passera Button efter ett par snabba varv. Det blev dramatiskt i depån när Gianmaria Bruni i Minardi körde ur depåboxen med bränsleslangen sittande kvar i bilen, men Bruni kunde fullfölja loppet.
Ledaren Michael Schumacher gjorde sitt sista depåstopp på varv 37 med så stor ledning att han kom ut igen precis framför tvåan Räikkönen. Schumacher sinkade därmed Räikkönen vilket möjliggjorde för Barrichello att komma ikapp finländaren och näst intill passera honom.
Eftersom Schumacher hade gjort sitt sista depåstopp och låg före Räikkönen, som hade ett stopp kvar, såg det ut som segern var klar.
Trulli kraschade då vådligt i slutet på banan och säkerhetsbilen kom ut. Alla som hade ett stopp kvar gick då in i depå, däribland Räikkönen, som sedan ut precis bakom Schumacher.
När säkerhetsbilen släpptes med 20-talet varv kvar blev det en riktig duell mellan Schumacher och Räikkönen, som Schumacher vann. Barrichello kom, precis som i Frankrike, trea, Button fyra och Montoya femma. Fisichella gjorde återigen en kanoninsats och slutade sexa efter att bara ha gjort två depåstopp. Coulthard blev sjua och Webber blev åtta och tog den sista poängen.