Im ersten freien Training, das unter regnerischen Bedingungen stattfand, lagen fünf Freitagstestfahrer vorne. Die schnellste Zeit erzielte Davidson vor Jani und Vettel.[1]
Im zweiten freien Training, in dem die Strecke abtrocknete, fuhr Fisichella die schnellste Runde vor Felipe Massa und Michael Schumacher.[2]
Im dritten freien Training auf einer durchgängig trockenen Strecke übernahm Michael Schumacher die Führung vor seinem Bruder Ralf Schumacher und Jenson Button.[3]
Qualifying
Das Qualifying bestand aus drei Teilen mit einer Nettolaufzeit von 45 Minuten. Im ersten Qualifying-Segment (Q1) hatten die Fahrer 18 Minuten Zeit, um sich für das Rennen zu qualifizieren. Alle Fahrer, die im ersten Abschnitt eine Zeit erzielten, die maximal 107 Prozent der schnellsten Rundenzeit betrug, qualifizierten sich für den Grand Prix. Die besten 16 Fahrer erreichten den nächsten Teil.
Im ersten Abschnitt (Q1) fuhr Massa die schnellste Zeit. Die Super-Aguri- und Red-Bull-Piloten sowie Tiago Monteiro und Scott Speed schieden aus.[4]
Im dritten Segment (Q3) war Massa der Schnellste und erzielte seine zweite Pole-Position vor Michael Schumacher und Ralf Schumacher.[6]
Rennen
Beim Start erwischten die Ferrari einen guten Start, ebenso Ralf Schumacher und auch Alonso, der Jarno Trulli überholte und am Ende der ersten Runde Vierter war. In der dritten Runde übernahm Michael Schumacher dann die Führung von Massa. Dahinter überholte Alonso Ralf Schumacher dann in der 13. Runde für den dritten Platz und holte auf die beiden Ferrari vor ihm auf. Nach seinem Boxenstopp hing Massa rundenlang hinter Nick Heidfeld fest, sodass Alonso bei seinem Stopp am Brasilianer vorbei kam.
Der Führende Michael Schumacher stoppte in Runde 18 und behielt die Führung mit ca. fünf Sekunden Vorsprung auf Alonso. In diesem zweiten Stint war das Tempo der beiden Konkurrenten exakt identisch, während der Rest des Feldes distanziert wurde. Alles deutete auf ein Finale in Interlagos hin, doch stattdessen wurde die Weltmeisterschaft plötzlich im Voraus entschieden. In Runde 37 schied Michael Schumacher in Führung liegend aufgrund eines Motorschadens aus und Alonso übernahm die Führung. Das erste Mal seit dem Großen Preis von Frankreich im Jahr 2000 schied der Deutsche wieder wegen eines Motorproblems aus. Zurück an der Box bedankte sich Michael Schumacher nacheinander bei allen anwesenden Mechanikern und Mitarbeitern aus Maranello.
Alonso gewann anschließend das Rennen vor Massa und Fisichella und übernahm damit wieder die Führung in der Weltmeisterschaft. Mit zehn Punkten Vorsprung auf den Deutschen musste Alonso in Brasilien nur noch punkten, um seinen zweiten Titel in Folge zu gewinnen. Die restlichen Punkteplatzierungen belegen Button, Räikkönen, Jarno Trulli, Ralf Schumacher und Nick Heidfeld.[7]