In Spanien schaffte es nicht nur Thorsten auf die Pole, sondern Heidfeld stellte zudem den zweiten Sauber auf P2. Den Sprint zur ersten Kurve gewann jedoch Heidfeld und so baute Thorsten schnelle eine Lücke zu ihm auf. Dadurch verheizte er sich nicht die Reifen und zugleich konnte er damit auch seinem Teamkollegen einen wertvollen Vorsprung sichern.
Nach einem Renndrittel setzte sich Thorsten nun langsam von seinen Verfolgern ab und fuhr bis auf 2 Sekunden an Heidfeld ran. Hier blieb er lange, bis Heidfeld die Reifen überforderte und langsamer wurde.
Dadurch kam Thorsten nicht nur ran, sondern konnte auch vorbei gehen und so den ersten Sieg von Sauber sichern.
Am Ende sollte er 13 Sekunden vor Heidfeld das Ziel sehen und mit dem „Doppelsieg“ das Rennen für BMW Sauber perfekt machen. Dritter wurde Alonso vor Michael Schumacher, Klien, Massa, Barrichello, Montoyoa, Webber und Fisichella.
In der Gesamtwertung hat Thorsten damit um einen Punkt die Führung übernommen, doch Michael Schumacher und Alonso sind ihm auf den Fersen. Dahinter folgen Massa, Fisichella, Räikkönen und Barrichello.




