Il 2008 per il pilota brasiliano non iniziò nel migliore dei modi, con due ritiri nelle prime due gare. In Bahrain, dopo aver ottenuto il secondo posto nelle qualifiche, riuscì a sopravanzare il "poleman" Kubica e ottenne la prima vittoria stagionale. Dopo un secondo posto in Spagna, alle spalle di Kimi Räikkönen, in Turchia conquistò la pole position e vinse la gara (in Turchia era la terza vittoria consecutiva), portandosi a 7 punti dalla vetta del mondiale che vedeva Räikkönen in testa, con 35 punti. Nei successivi appuntamenti mondiali, però, non riuscì ad ottenere risultati di rilievo: al Gran Premio di Monaco, dopo essere partito davanti a tutti, giunse terzo a causa di un suo errore, mentre in Canada, con una gara condizionata da numerosi ritiri tra cui quelli di Hamilton e Räikkönen, il brasiliano fu vittima di un problema tecnico durante il primo pit-stop che lo costrinse a ripetere la sosta, perdendo alcune posizioni.