Hiába vezetett a versenytáv több mint fele részében Kimi Räikkönen, a Ferrari címvédő pilótája a Francia Nagydíjon, a 30. kör után fokozatosan lelassult, így az őt megelőző Felipe Massa nyerte meg a versenyt.
A címvédő finn pilóta autójának jobb oldali kipuffogócsonkja kiszakadt a karosszériából, és egyrészt roncsolta a Ferrari oldalszekrényét, másrészt a jármű veszített a stabilitásából, így Räikkönen nem tudta tartani saját korábbi tempóját.
Massa a 39. körben előzte meg az addig biztosan vezető Räikkönent, és ettől kezdve nem változott a sorrend kettőjük között.
A rajtnál az egyes kockából induló Räikkönen megőrizte vezető helyét, és gyorsan elhúzott Massától, aki a „Jégember” az első tankolása után rövid ideig vezetett csak.
A Kanadai Nagydíjon történt emlékezetes boxutcai baleset miatt csak a 13. helyről induló Lewis Hamilton gyorsan elveszítette esélyét a felzárkózásra, miután a versenybírók ismét megbüntették.
A McLaren-Mercedes fiatal brit pilótájának azért kellett áthajtania a boxutcán a 15. körben, mert a rajt után az egyik kanyart levágva előzte meg Sebastian Vettelt, és ezzel szabálytalanul jutott előnyhöz.
Hamilton ettől kezdve a vert mezőnyben küzdött, és hiába volt eseménydús futama, végül csak tizedik lett.
A harmadik helyért az utolsó tíz körben alakult ki öldöklő harc Jarno Trulli (Toyota) és Heikki Kovalainen (McLaren-Mercedes) között.
Az olasz pilóta kétszer is kőkeményen, minden rutinját bevetve védte meg pozícióját a fiatal finnel szemben, aki utolsó attakja után a pályát is elhagyta, de vissza tudott jönni.
A verseny előtt az összetettben élen álló Robert Kubica nem tudott beleszólni a dobogós helyezésekért folyó harcba, és végül ötödik lett.
Az ifjabb Nelson Piquet viszont azzal dicsekedhet, hogy a viadal utolsó szakaszában megelőzte csapattársát, a kétszeres világbajnok Fernando Alonsót.
Felipe Massa pályafutása nyolcadik futamgyőzelmét aratta a Formula–1-ben, és átvette a vezetést a pontversenyben Robert Kubicától.
A harmadik helyre a balszerencsés Kimi Räikkönen jött fel Robert Kubica mögé. Lewis Hamilton visszacsúszott a negyedik pozícióba.
| 1. | Felipe Massa | Brazília | Ferrari | 1:31:50,245 |
| 2. | Kimi Räikkönen | Finnország | Ferrari | + 17,984 |
| 3. | Jarno Trulli | Olaszország | Toyota | + 28,250 |
| 4. | Heikki Kovalainen | Finnország | McLaren-Mercedes | + 28,929 |
| 5. | Robert Kubica | Lengyelország | BMW-Sauber | + 30,512 |
| 6. | Mark Webber | Ausztrália | Red Bull-Renault | + 40,304 |
| 7. | Nelsinho Piquet | Brazília | Renault | + 41,033 |
| 8. | Fernando Alonso | Spanyolország | Renault | + 43,372 |
| 9. | David Coulthard | Nagy-Britannia | Red Bull-Renault | + 51,072 |
| 10. | Lewis Hamilton | Nagy-Britannia | McLaren-Mercedes | + 54,521 |
| 11. | Timo Glock | Németország | Toyota | + 57,738 |
| 12. | Sebastian Vettel | Németország | Toro Rosso-Ferrari | + 58,011 |
| 13. | Nick Heidfeld | Németország | BMW-Sauber | + 1:02,013 |
| 14. | Rubens Barrichello | Brazília | Honda | + 1 kör |
| 15. | Nakadzsima Kazuki | Japán | Williams-Toyota | + 1 kör |
| 16. | Nico Rosberg | Németország | Williams-Toyota | + 1 kör |
| 17. | Sebastien Bourdais | Franciaország | Toro Rosso-Ferrari | + 1 kör |
| 18. | Giancarlo Fisichella | Olaszország | Force India-Ferrari | + 1 kör |
| 19. | Adrian Sutil | Németország | Force India-Ferrari | + 1 kör |
| 20. | Jenson Button | Nagy-Britannia | Honda | + 52 kör |
| Kimi Räikkönen | Finnország | Ferrari | 1:16,630 |
