A versenyt Michael Schumacher 10 másodperc előnnyel nyerte meg Alonso előtt, aki a boxkiállásoknál meg tudta előzni Felipe Massát. A további pontszerzők Ralf Schumacher, Kimi Räikkönen, Giancarlo Fisichella, Pedro de la Rosa és Nick Heidfeld lettek. Schumacher nyolcadszorra nyerte meg a francia nagydíjat pályafutása során, amivel rekordot döntött, ezenkívül övé lett a leggyorsabb kör is, 1:17.111.[2] BMW Sauber egy újítással érkezett a versenyre: két "tornyot" helyeztek az autók orrára, de a verseny után ezt az ötletet betiltották, mivel nem találták elég biztonságosnak.
A különbség a két élen álló között 17 pontra csökkent.