Kovalainen nyerte a 23. Magyar Nagydijat!
Az első és a második helyről induló McLarenek nem kapták el jól a rajtot, Lewis Hamiltont és Heikki Kovalainent is megelőzte Felipe Massa. A hétvége meglepetésemberének számító toyotás Glock pedig egy pozíciót javítva feljött a negyedik helyre. Massa egyre jobb köridőkkel húzott el a McLaren-ek és a mezőny előtt, körröl körre nőt az előnye.
Nagyjából a tizenhetedik körig minden változatlan volt az élbolyban, amikor Massa úgy döntött, hogy kiáll a boxba. A Ferrari megkezdett szériája után a többiek is tankoltak és kereket cseréltek: Kubica, Webber és Hamilton is követte őt. Massa a kiállás után is tudta tartani előnyét a brittel szemben, előnye ismét folyamatosan nőtt. A verseny felénél kisebb tűzesetek borzolták a kedélyeket. Barrichello Hondája, Nakadzsima Williams-e és Sebastian Bourdais Toro Rosso-ja is lángot kapott tankolás közben a boxutcában, de gyorsan eloltották az autókat.
A negyvenkettedik körben aztán Hamilton számára bekövetkezett a lehető legrosszabb: a célegyenes utáni szakaszon defektet kapott, és csak egykörös autókázás után tudott kereket cserélni. Ennek meg lett az eredménye: Hamilton csak a tizedik helyre tudott visszaállni. A verseny ezen szakaszában Massa, Kovalainen és Glock volt az első három sorrendje.
Időközben Räikkönen kezdett feléledni, és feljött a negyedik helyre. Timo Glocknak néhány körrel a vége előtt kevesebb, mint két másodperc előnye volt a finn világbajnokkal szemben, de a német nagyon jól tartotta magát.
Három körrel a XXIII. Magyar Nagydíj vége előtt Hamilton elmondhatta magáról, hogy nem ő a futam legnagyobb vesztese: Felipe Massa autója felmondta a szolgálatot, a brazil az első helyről volt kénytelen feladni a versenyt. Az élmezőny sorrendje ezután már nem változott: Heikki Kovalainen végzett az élen, a második az egész hétvégén fantasztkikus teljesítményt nyújtó Timo Glock lett, Kimi Räikkönen, Fernando Alonso és Lewis Hamilton előtt.
A világbajnoki pontversenyben Lewis Hamilton vezet 62 ponttal, második Kimi Räikkönen 57 egységgel, míg a harmadik Felipe Massának 54 pontja van.
XXIII. Magyar Nagydíj végeredménye:
1. Heikki Kovalainen McLaren 1:37:27.067
2. Timo Glock Toyota + 11.061
3. Kimi Räikkönen Ferrari + 16.856
4. Fernando Alonso Renault + 21.614
5. Lewis Hamilton McLaren + 23.048
6. Nelson Piquet Renault + 32.298
7. Jarno Trulli Toyota + 36.449
8. Robert Kubica BMW + 48.321
9. Mark Webber Red Bull + 58.834
10. Nick Heidfeld BMW + 1:07.709
11. David Coulthard Red Bull + 1:10.407
12. Jenson Button Honda + 1 kör
13. Kazuki Nakajima Williams + 1 kör
14. Nico Rosberg Williams + 1 kör
15. Giancarlo Fisichella Force India + 1 kör
16. Rubens Barrichello Honda + 2 kör
17. Felipe Massa Ferrari kiesett
18. Sebastien Bourdais Toro Rosso + 3 kör
19. Adrian Sutil Force India kiesett
20. Sebastian Vettel Toro Rosso kiesett