El italiano, no obstante, sigue sin bajarse del podio en lo que va de temporada (novena carrera de 18) y suma 179 puntos, por los 166 del español Jorge Lorenzo (Yamaha), que solo fue cuarto en Sachsenring, mientras que Márquez, que sumó su segundo triunfo de la temporada, tiene 114.
Lorenzo, que partía tercero en la parrilla de salida, protagonizó una salida fulgurante y lideró la carrera en las primeras vueltas, con los dos pilotos de Honda a su rebufo y con Rossi un poco más retrasado.
En la vuelta 5, Márquez superó a Lorenzo y comenzó a imprimir un ritmo endiablado a la carrera que ya no pudieron seguir sus rivales.
Poco a poco, Lorenzo fue perdiendo gas y el interés en la carrera se centró en la lucha por el segundo puesto, entre Pedrosa y Rossi, que acabó ganando el piloto español de Honda.
Tras el Gran Premio de Alemania, el campeonato llega al ecuador y ahora se para durante tres semanas, hasta la disputa del gran Premio de Indianápolis, del 7 al 9 de agosto.