A kezdés előtt eső áztatta a 7,004 km-es aszfaltcsíkot, ez alaposa megnehezítette a versenyzők. Még akkor, ha a pálya egy része felszáradt, de azért bőven akadtak olyan szakaszok, amelyek még vizesek voltak.
A rajtot az élről kezdő Hamilton remekül eljött, a Spában háromszor győztes Räikkönen kicsúszott az első kanyarban, de visszajött a harmadik helyre. A finn világbajnok villámgyorsan megelőzte Massát is, mögöttük Alonso, valamint óriási meglepetésre Bourdais haladt. A második körben Räikkönen könnyedén körbeautózta Hamiltont, átvette a vezetést a Belga Nagydíjon! Igaz, az is kellett az előzéshez, hogy a brit klasszis a célegyenes végén keresztbefordult a pályán.
A rajt utáni szakasz legnagyobb vesztese Kovalainen volt, aki a harmadikról a kilencedik helyre esett vissza. Heidfeld sem remekelt, az ötödikről a tízedik pozícióba került.
Néhány körön át úgy tűnt, Räikkönen elszakadhat Hamiltontól, de a brit pilóta gyorsan magára talált, megközelítette ellenfelét. A kilencedik körben Kovalainen simán elhagyta Kubicát, immár a hetedik helyen haladt. Gyorsult a McLaren, ez láthatóan elégedetté tette a boxutcában irányító csapatfőnököt, Ron Dennist.
A 11. körben Kovalainen megtámadta Webbert, a két autó azonban összecsúszott. Így Kubica ismét a finn pilóta elé került. A következő körben Hamilton állt ki kerékcserére és tankolásra, így Räikkönen szabadon róhatta a km-eket, növelhette előnyét. Hamarosan jött a hír, a versenybíróság áthajtásos büntetéssel sújtotta Kovalainent, lévén kilökte Webbert.
Räikkönen első kiállására sem kellett sokat várni, simán bejött Hamilton elé. A következő körben Massa is meglátogatta a Ferrari-csapatot, majd Kovalainen ment a McLarenhez.
A finn világbajnok ezután fokozatosan növelte előnyét, úgy tűnt, jó úton halad negyedik belgiumi diadala felé. A maranellóiak zsenije hibátlanul körözött, ismét régi fényében csillogott. Räikkönen és Hamilton a 25. körben ment ki másodszor a boxba, így nem változott közöttük a helyzet. Massa két körrel tovább maradt kint, némileg csökkentette hátrányát.
Érdekesség, hogy a Toro Rossót hajtó Bourdais gyorsabb volt a BMW-vel haladó Kubicánál, noha elvileg a két autó között az utóbbit tartották jobbnak. A francia versenyző azonban biztosan tartotta a negyedik helyet.
A végére tartogatott keményebb keverékű abroncsokon Hamilton .megközelítette Räikkönent, de előzési lehetősége nem akadt a hajráig. Massa hátránya növekedett, úgy tűnt, kialakult a dobogósok sorrendje.
Hét körrel a befejezés előtt elkezdett esni az eső, igaz csak a pálya rövid szakaszát érintette. Percről-percre csökkent a tapadás a pályán, Hamilton pedig megérkezett Räikkönen mögé, minimális volt a különbség a két klasszis között. A világbajnok három körrel a vége előtt megnyugtatónak tűnő előnnyel haladt az élen, de tudhatta, a legkisebb hiba is végzetes lehet.
Elképesztően izgalmas pillanatokat élhettek át a szurkolók, a drámát az is fokozta, hogy már erősebben esett az eső. A 41. kör végén Räikkönen picit kilökte ellenfelét, aki a pályívet elhagyva előzött. Hamiltonnak vissza kellett engednie ellenfelét, de csakhamar ismét az élre vágott. Óriási izgalmak következett, a finn sztár ismét kicsúszott, de visszatért. Hamarosan Räikkönen ismét megpördült, Hamilton kisebb előnyhöz jutott. Röviddel később Räikkönen elveszítette uralmát az autója felett, a falnak csúszott.
A szakadó esőben alig lehetett a pályán tartani az autókat, de Hamilton ekkor már óvatos volt, Massa is így tett. Az utolsó körben az átmeneti gumikat használó Heidfeld körbeautózta ellenfeleit, végül bejött a harmadik helyre!
Percekkel a leintés után bejelentették, a versenybíróság tárgyalást kezdett a Hamilton-Räikkönen csata szabályosságáról.
A leintés után 25 mp-es büntetéssel sújtották Timo Glockot, így Mark Webber végzett a nyolcadik helyen az 59. Formula-1-es világbajnokság Belga Nagydíján. Így a Red Bull-Renault versenyzője kapott 1 pontot.
Glock sárga zászlós időszakban előzött, ez pedig ellentétes a szabályokkal.
Késő délután kiderült, a versenybíróság úgy döntött, Hamilton nem adott elég előnyt Räikkönennek, amikor visszasorolt mögé a második helyre. Ezt szabálytalan manővernek minősítette, ezért a brit versenyzőt 25 mp-es büntetéssel sújtotta.
Hamilton 25 mp-es büntetést kapott, így a harmadik helyen végzett Massa és Nick Heidfeld mögött.
| 1. | Felipe Massa | Brazília | Ferrari | 1:22:59.394 ó |
| 2. | Nick Heidfeld | Németország | BMW-Sauber | 9.383 |
| 3. | Lewis Hamilton | Nagy-Britannia | McLaren-Mercedes | 10.539 |
| 4. | Fernando Alonso | Spanyolország | Renault | 14.478 |
| 5. | Sebastian Vettel | Németország | Toro Rosso-Ferrari | 14.576 |
| 6. | Robert Kubica | Lengyelország | BMW-Sauber | 15.037 |
| 7. | Sebastien Bourdais | Franciaország | Toro Rosso-Ferrari | 16.735 |
| 8. | Mark Webber | Ausztrália | Red Bull-Renault | 42.776 |
| 9. | Timo Glock | Németország | Toyota | 1:07.045 |
| 10. | Heikki Kovalainen | Finnország | McLaren-Mercedes | 1 kör |
| 11. | David Coulthard | Nagy-Britannia | Red Bull-Renault | 1 kör |
| 12. | Nico Rosberg | Németország | Williams-Toyota | 1 kör |
| 13. | Adrian Sutil | Németország | Force India-Ferrari | 1 kör |
| 14. | Kazuki Nakajima | Japán | Williams-Toyota | 1 kör |
| 15. | Jenson Button | Nagy-Britannia | Honda | 1 kör |
| 16. | Jarno Trulli | Olaszország | Toyota | 1 kör |
| 17. | Giancarlo Fisichella | Olaszország | Force India-Ferrari | 1 kör |
| 1. | Lewis Hamilton | Nagy-Britannia | McLaren-Mercedes | 1:22:44.933 ó |
| 2. | Felipe Massa | Brazília | Ferrari | 14.400 |
| 3. | Nick Heidfeld | Németország | BMW-Sauber | 23.800 |
| 4. | Fernando Alonso | Spanyolország | Renault | 28.900 |
| 5. | Sebastian Vettel | Németország | Toro Rosso-Ferrari | 29.000 |
| 6. | Robert Kubica | Lengyelország | BMW-Sauber | 29.400 |
| 7. | Sebastien Bourdais | Franciaország | Toro Rosso-Ferrari | 31.100 |
| 8. | Mark Webber | Ausztrália | Red Bull-Renault | 57.200 |
| 9. | Timo Glock | Németország | Toyota | 1:21.565 |
| 10. | Heikki Kovalainen | Finnország | McLaren-Mercedes | 1 kör |
| 11. | David Coulthard | Nagy-Britannia | Red Bull-Renault | 1 kör |
| 12. | Nico Rosberg | Németország | Williams-Toyota | 1 kör |
| 13. | Adrian Sutil | Németország | Force India-Ferrari | 1 kör |
| 14. | Kazuki Nakajima | Japán | Williams-Toyota | 1 kör |
| 15. | Jenson Button | Nagy-Britannia | Honda | 1 kör |
| 16. | Jarno Trulli | Olaszország | Toyota | 1 kör |
| 17. | Giancarlo Fisichella | Olaszország | Force India-Ferrari | 1 kör |
| 18. | Kimi Räikkönen | Ferrari | 3 kör |
| 19. | Rubens Barrichello | Honda | 24 kör |
| 20. | Nelsinho Piquet | Renault | 31 kör |
