No Grande Prêmio da Bélgica, Lewis Hamilton largou na pole pela quinta vez na temporada, marcando um tempo de 1:47.338 no Circuito de Spa-Francorchamps. Na primeira volta, ocorreram colisões entre Jarno Trulli e Sébastien Bourdais, Heikki Kovalainen e Nick Heidfeld, além de Giancarlo Fisichella e Kazuki Nakajima. Lewis Hamilton manteve a liderança, enquanto Kimi Raikkonen assumiu a segunda posição, ultrapassando seu companheiro de equipe, Felipe Massa, na reta "Kemmel". Na segunda volta, Hamilton perdeu o controle do carro na curva "La Source", sendo ultrapassado por Raikkonen pouco antes de chegar na "Eau Rouge". Após dez voltas, Raikkonen abriu uma vantagem de três segundos sobre Hamilton, sendo este o primeiro dos líderes a entrar nas boxes na volta 11, seguido por Räikkönen uma volta depois. Massa e Fernando Alonso pararam na volta 13, com Heidfeld parando uma volta depois. Após a segunda parada dos pilotos, na volta 27, Raikkonen estava cinco segundos a frente de Hamilton, porém Hamilton passou a reduzir a vantagem. Uma chuva forte começou na volta 41. Hamilton diminuiu a diferença para Raikkonen para menos de um segundo. Hamilton tentou ultrapassar Raikkonen na chicane da "Bus Stop", mas ele saiu da pista, tendo uma nova tentativa na curva "La Source", conquistando a posição mas causando danos à asa dianteira de Raikkonen. Na próxima volta, Raikkonen girou por conta da chuva e devolveu a liderança para Hamilton. Raikkonen perdeu o controle de sua Ferrari na curva "Blanchimont" e colidiu com a barreira, abandonando a corrida. Hamilton foi o primeiro a cruzar a linha de chegada, seguido por Massa e Heidfeld. Porém, mesmo após o pódio já formado, duas horas após a corrida a FIA anunciou que Hamilton obteve vantagem ao cruzar a chicane da "Bus Stop" na tentativa de ultrapassar Raikkonen, recebendo uma punição de "drive through" e adicionando 25 segundos ao seu tempo final, passando a vitória da corrida para Massa e caindo para a terceira colocação.