Na de trainingen en warm-up gedomineerd te hebben was Ducati Marlboro rijder Casey Stoner ook tijdens de race op het Engelse circuit onverslaanbaar. Valentino Rossi werd op een kleine zes seconde achterstand tweede voor Dani Pedrosa.
Casey Stoner pakte direct bij de start de leiding voor Valentino Rossi, Nicky Hayden, Andrea Dovizioso, Dani Pedrosa, Chris Vermeulen, Colin Edwards en Shinya Nakano. Dovizioso en Hayden wisselden al snel van plek terwijl de JiR Team Scot rijder ook even voor Rossi kwam te rijden.
Voor James Toseland was de race al snel feitelijk voorbij, de Brit kwam in de eerste bocht ten val, waarbij John Hopkins flink in de remmen moest, en begon met grote achterstand als laatste aan zijn race. Ook Alex de Angelis ging onderuit maar dan in de Melbourne Loop waardoor ook hij met een achterstand opnieuw aan zijn race kon beginnen om uiteindelijk Marco Melandri nog te passeren en zo het laatste puntje te pakken.
Stoner had alleen in het begin rijders vlak achter zich. Hij wist al snel een voorsprong te nemen en bouwde die in de loop van de race op tot maximaal 6,4s om uiteindelijk het tempo in de eindfase iets te laten vieren maar alsnog met ene ruime voorsprong de overwinning te pakken.
Achter de Australiër wisten Rossi en Pedrosa elkaar te vinden terwijl Dovizioso in de beginfase nog aan wist te klampen. Dovizioso kreeg het daarna nog even aan de stok met Hayden om vervolgens in de eindfase nog door Edwards gepasseerd te worden. Hayden zakte terug en raakte in gevecht met eerst Vermeulen en later Jorge Lorenzo. De Suzuki rijder was hij de baas maar De Yamaha rijder moest hij laten gaan.
Rossi en Pedrosa wisselden een aantal maal van plaats voordat Rossi definitief afstand wist te nemen van de Repsol Honda rijder en met 2,5s voorsprong als tweede de finish passeerde en zo zijn voorsprong in het kampioenschap met vier punten vergrootte.
Achter Vermeulen wisten Shinya Nakano en Anthony West als negende en tiende over de finish te komen. Debutant Ben Spies sloot zijn eerste MotoGP race als 14e af.
De race was weer een drama voor John Hopkins. De Amerikaan moest in de eerste bocht in de remmen voor Toseland om als een na laatste aan zijn race te beginnen. Met zijn Kawasaki wist hij zich in rap tempo naar de tiende plaats te rijden toen het noodlot andermaal toesloeg en de ZX-RR het begaf.
Uitslag | Stand na Donington Park