Zo weet Valentino Rossi in zeven races niet te winnen en dan wint hij er twee achter elkaar. Na zijn overwinning in China pakte Rossi met overmacht de overwinning in Frankrijk.
Casey Stoner maakte de beste start voor Dani Pedrosa, Colin Edwards, Nicky Hayden, James Toseland en Valentino Rossi. Stoner wist de leiding geruime tijd vast te houden terwijl achter hem Rossi naar voren kwam en Toseland terugzakte voordat hij in de tweede ronde, na in aanraking gekomen te zijn met Andrea Dovizioso, onderuit ging.
Rossi was al snel op de tweede plaats beland en begon Casey Stoner onder druk te zetten. In de zesde ronde passeerde de Italiaan de Australiër maar ging bij die manoeuvre wijd waardoor Stoner hem weer terug pakte. Een ronde later zette Rossi de Yamaha definitief voorbij de Ducati en begon aan het opbouwen van een gaatje terwijl Stoner het aan de stok kreeg met Pedrosa en Edwards met Vermeulen op een korte afstand op de vijfde plaats.
Een paar ronden later wist ook Dani Pedrosa de regerend wereldkampioen te passeren terwijl ook Edwards er niet veel later even voorbij wist te komen om vervolgens weer een plaats terug gezet te worden. In de achtergrond was Jorge Lorenzo inmiddels naar voren gekropen. De Spanjaard kwam in de 14e ronde naar de vijfde plaats ten koste van Vermeulen.
Een ronde later vielen er wat druppels regen waardoor de witte vlag gezwaaid werd en de rijders van machine mochten wisselen. Er waren er echter maar twee die dat deden – Casey Stoner en Marco Melandri. De Italiaan had na een foutje na de eerste ronde al 30 seconden achterstand en was de eerste die met een machinewissel de gok nam maar helaas zette de regen niet door. Casey Stoner moest even later ook van machine wisselen maar dat was vanwege een probleem met zijn Ducati. Stoner kreeg bij het ingaan van de 21e ronde een probleem en kwam een ronde later steppend de pitstraat binnen.
Rossi had inmiddels 10 seconden voorsprong op Pedrosa toen het op sommige stukken van het circuit wat hardere begon te regenen en de een rijder wat meer risico nam dan de andere. Lorenzo was een van die rijders en kwam naar de tweede plaats terwijl Edwards niet veel later ook Pedrosa wist te passeren. Pedrosa had in het restant van de race geen weerwoord en kwam achter de drie Yamaha rijder als vierde over de finish voor Vermeulen en de naar voren gekomen Dovizioso. Op enige achterstand was het Loris Capirossi die als zeven de over de finish kwam voor Nicky Hayden, Randy de Puniet en Shinya Nakano, de laatste rijder in de top tien.
Naast de crash van Toseland waren de druiven ook zuur voor John Hopkins. De Amerikaan verloor in de 17e ronde zijn ketting waar Capirossi ook nog eens overheen reed – dit overigens zonder gevolgen.
Na afloop van de race had Rossi weer eens wat bedacht om zijn overwinning te vieren. Deze keer was motorsport legende en 12+1voudig wereldkampioen Angel Nieto uit de commentaarbox van de Spaanse TV gehaald, in een leren pak gestoken om vervolgens Rossi een ereronde over het circuit te geven terwijl Rossi met een 90+90 vlag zwaaide – beide rijders hebben namelijk 90 Grand Prix overwinningen op hun naam.
Rossi is met deze overwinning de nieuwe klassementsleider met 97 punten voor Lorenzo die er net als Pedrosa 94 heeft.
Uitslag » | Stand na Le Mans »