A vantagem do espanhol no campeonato caiu de 17 pontos para 11, o que enfraquece suas esperanças de conquistar o título de novo faltando seis corridas para o final da temporada.
Schumacher assumiu a liderança depois de 10 voltas, quando Kimi Raikkonen, da McLaren, fez um pit stop, e manteve-se à frente. Em uma tarde quente no sul da Alemanha, Schumacher e Massa fizeram uma corrida à parte ao garantirem a segunda dobradinha da equipe em três corridas e a 100ª vitória da fornecedora de pneus Bridgestone. Eles cruzaram a linha de chegada muito próximos, com apenas 0s7 de diferença. Raikkonen, que havia largado da pole, terminou em terceiro, 13s2 atrás.
O britânico Jenson Button ficou em quarto com a Honda, encerrando uma série de cinco corridas sem marcar pontos. Seu companheiro de equipe, Rubens Barrichello, teve que abandonar a prova a 49 voltas do final.
Alonso, que havia se classificado num decepcionante sétimo lugar no grid em seu 25º aniversário, garantiu duas posições na largada, mas acabou enfraquecendo e não conseguiu mostrar grande competitividade pela segunda corrida seguida.
Confira a classificação da prova:
1) Michael Schumacher (ALE/Ferrari) em 1h27min51s693 (média: 209,278 km/h)
2) Felipe Massa (BRA/Ferrari) a 0s720
3) Kimi Raikkonen (FIN/McLaren-Mercedes) a 13s206
4) Jenson Button (GBR/Honda) a 18s898
5) Fernando Alonso (ESP/Renault) a 23s707
6) Giancarlo Fisichella (ITA/Renault) a 24s814
7) Jarno Trulli (ITA/Toyota) a 26s544
8) Christian Klien (AUT/Red Bull) a 48s131
9) Ralf Schumacher (ALE/Toyota) a 1min00s351
10) Vitantonio Liuzzi (ITA/Toro Rosso) 1 volta
11) David Coulthard (GBR/Red Bull) 1 volta
12) Scott Speed (EUA/Toro Rosso) 1 volta
13) Christijan Albers (HOL/Midland) 1 volta
14) Tiago Monteiro (POR/Midland) 2 voltas
Os outros pilotos não completaram a prova