A negyedik helyen a német Nick Heidfeld (BMW-Sauber), az ötödiken a finn Heikki Kovalainen (McLaren-Mercedes), a hatodikon a címvédő finn Kimi Räikkönen (Ferrari), a hetedik a lengyel Robert Kubica (BMW-Sauber), a nyolcadikon a német Sebastian Vettel (Torro Rosso-Ferrari) ért célba.
A rajt után szépen eljött Hamilton, Kovalainen Massát támadta, de a brazil visszaverte riválisa támadási kísérleteit. A hetedik helyről rajtoló Kubica néhány kanyar után a negyedik helyen termett, megelőzte az olasz Jarno Trullit, a kétszeres világbajnok spanyol Fernando Alonsót és Räikkönent is.
Hamilton fokozatosan húzott el Massától, aki viszont Kovalainentől szakadt el, miközben Räikkönen megelőzte Alonsót.
A bokszkiállások valamivel jobb helyzetbe hozták a címvédőt, de a dobogóra kerülés elérhetetlennek tűnt Räikkönen számára.
Nem sokkal a verseny fele után a német Timo Glock nagy balesetet szenvedett, a Toyota törmelékei miatt pedig be kellett hívni a biztonsági autót. Amikor megnyitották a bokszutcát, a versenyzők jó része letudta utolsó kerékcseréjét, de még 28 kör maradt a futamból, Hamilton pedig nem szervizelt.
A safety car kiállása után Hamilton, Heidfeld, Piquet, Massa sorrend alakult ki, és úgy tűnt, hogy a Ferrari világbajnoki címért küzdő brazil pilótája van a legjobb helyzetben. (Később kiderült, hogy Piquet lehet a kedvezményezett, mert nem volt több kiállása hátra.)
Hamilton viszont a könnyű autóval hamar elhúzott, majd amikor kiállt kerékcserére, Kovalainen mögé ért vissza. Csapattársa egy kör után nem erősködött tovább, Hamilton pedig a fékjeivel is bajlódó Massát, majd Piquet-t is könnyedén megelőzte. Emlékezetes: Hamilton már a Török Nagydíjon is éles helyzetben utasította maga mögé Massát, de akkor elsősorban a nagy üzemanyagszint-különbség miatt.
A mezőny végéről gyors előzésekkel visszazárkózó Räikkönen utoljára Kubicát hagyta le. (A finn pilótának várakoznia kellett Massa mögött a bokszutcában, ezért esett vissza.)
A McLaren éllovasa 58 ponttal áll a pontverseny első helyén. Massa 54, Räikkönen 51, a hockenheimi futamon hetedikként záró Kubica pedig 48 ponttal érkezik másfél hét múlva a Magyar Nagydíj helyszínére. A hungaroringi verseny két hét múlva, augusztus 3-án lesz.