El piloto británico de McLaren mantuvo la calma con las cambiantes condiciones meteorológicas y derrotó a Mark Webber que acabó en segundo lugar seguido de Rober Kubica. Esto sitúa a Hamilton de nuevo al frente del campeonato.
Mark Webber vio sus posibilidades de victoria en la salida de la carrera no pudiendo adelantar a Lewis. El australiano no pudo salir desde la pole y perdió cinco puestos. Lewis Hamilton tomó la delantera y no la soltó hasta el final. Al final de la primera vuelta, empezó a llover y empezó un fusilamiento de coches en la chicane de la parada del autobús. Fue un gran caos y muchos pilotos frenaron tarde. Del mismo modo Rubens Barrichello, golpeó duramente contra Fernando Alonso. Barrichello tuvo que abandonar inmediatamente, mientras que Alonso y su Ferrari tuvieron fortuna y pudo reanudar la carrera, la parecía del español hizo que entrara en boxes y cambiara a neumáticos de lluvia y mirar algún daño a su choche.
Hamilton mantuvo a raya a su perseguidor y aumentaba la distancia sobre su compañero de equipo Jenson Button, que hizo un tapón a sus perseguidores. Sebatian Vettel en un intento de adelantamiento a Button en la decimoséptima vuelta, perdió el control de su Red Bull en la frenada y chocó contra el lado del McLaren de Button. Button tuvo que retirarse, mientras que Vettel podría volver a los boxes. Momentos más tarde, el alemán de Red Bull tuvo que hacer un Drive through.
Ahora Robert Kubica pasaría al frente junto con Mark Webber que iba tercero. Este orden se mantuvo así hasta que la vuelta 36 donde la lluvia comenzó a caer de nuevo. Hamilton, Kubica y Webber esperan una vuelta más para entrar y poner intermedios. Esta entrada fue perjudicial para Kubica en su box por que tuvieron problemas y perdió el segundo lugar a beneficio de Webber. Alonso y Vettel tuvieron tambien un pequeño percance en la calle de boxes que más tarde seria investigado sin consecuencias.
Tres vueltas más tarde, el coche de seguridad salió después del accidente de Fernando Alonso. Al español se le fue el coche y se dio contra las protecciones dañando su Ferrari y dejándolo en mitad de la pista, de esta forma el coche de seguridad tuvo que salir otra vez. Bernd Mayländer dio dos vueltas a la pista antes de que se reanudara otra vez la carrera. Después de esto la carrera para Hamilton fue tranquila hacia la victoria en Spa-Francorchamps. Mark Webber terminó segundo, pero el campeonato está muy apretado. Robert Kubica consiguió el tercer puesto para Renault, mientras que Felipe Massa es el único Ferrari cruzó la meta en el cuarto lugar. Adrián Sutil con una buena actuación ocupó el quinto lugar, seguido por Nico Rosberg, que varias veces tuvo que pegarse con su compañero de equipo Michael Schumacher.
El ex campeón del mundo ocupa la séptima posición. Kamui Kobayashi con Sauber fue octavo, mientras que Vitaly Petrov y Jaime Alguersuari cogieron los puntos finales. Sebastian Vettel no tuvo buena suerte en esta carrera. En un adelantamiento a Vitantonio Liuzzi sufrió el alemán un pinchazo y perdió una vuelta completa con la rueda pinchada. Vettel finalmente terminó. Heikki Kovalainen fue el piloto más rápido de los nuevos equipos sobre el terreno.
| Piloto | Equipo | Tiempo | Vueltas | ||||||
| 1. |
![]() |
Lewis Hamilton | McLaren | 1u29m04.268 | 44 | ||||
| 2. |
![]() |
Mark Webber | Red Bull Racing | + 1.571 | 44 | ||||
| 3. |
![]() |
Robert Kubica | Renault | + 3.493 | 44 | ||||
| 4. |
![]() |
Felipe Massa | Ferrari | + 8.264 | 44 | ||||
| 5. |
![]() |
Adrian Sutil | Force India | + 9.094 | 44 | ||||
| 6. |
![]() |
Nico Rosberg | Mercedes GP | + 12.359 | 44 | ||||
| 7. |
![]() |
Michael Schumacher | Mercedes GP | + 15.548 | 44 | ||||
| 8. |
![]() |
Kamui Kobayashi | Sauber | + 16.678 | 44 | ||||
| 9. |
![]() |
Vitaly Petrov | Renault | + 23.851 | 44 | ||||
| 10. |
![]() |
Jaime Alguersuari | Toro Rosso | + 29.457 | 44 | ||||
| 11. |
![]() |
Vitantonio Liuzzi | Force India | + 34.831 | 44 | ||||
| 12. |
![]() |
Pedro de la Rosa | Sauber | + 36.019 | 44 | ||||
| 13. |
![]() |
Sébastien Buemi | Toro Rosso | + 39.895 | 44 | ||||
| 14. |
![]() |
Nico Hulkenberg | Williams | + 1 vuelta | 43 | ||||
| 15. |
![]() |
Sebastian Vettel | Red Bull Racing | + 1 vuelta | 43 | ||||
| 16. |
![]() |
Heikki Kovalainen | Lotus F1 | + 1 vuelta | 43 | ||||
| 17. |
![]() |
Lucas Di Grassi | Virgin Racing | + 1 vuelta | 43 | ||||
| 18. |
![]() |
Timo Glock | Virgin Racing | + 1 vuelta | 43 | ||||
| 19. |
![]() |
Jarno Trulli | Lotus F1 | + 1 vuelta | 43 | ||||
| 20. |
![]() |
Sakon Yamamoto | HRT F1 Team | + 2 vuelta | 42 | ||||
| Abandonos | |||||||||
| 21. |
![]() |
Fernando Alonso | Ferrari | choque | 37 | ||||
| 22. |
![]() |
Jenson Button | McLaren | accidente con Vettel | 15 | ||||
| 23. |
![]() |
Bruno Senna | HRT F1 Team | avandono | 5 | ||||
| 24. |
![]() |
Rubens Barrichello | Williams | accidente con Alonso | 0 | ||||

