Torna a vincere nel Gran Premio d'Ungheria, dove arriva 1º davanti a Kimi Räikkönen e Mark Webber. I progressi della McLaren si notano soprattutto nel Gran Premio d'Europa dove ottiene la pole ma regala la vittoria a Rubens Barrichello per un errore dei meccanici durante il pit stop. Nel Gran Premio del Belgio tuttavia si registra un calo di competitività della scuderia e sia lui sia Heikki Kovalainen chiudono la qualifica fuori dalla top ten. La sua gara si conclude a metà del primo giro quando un incidente lo mette fuori gioco insieme con Jenson Button, Romain Grosjean e Jaime Alguersuari.