Сезон 2012 начал с четырёх четвёртых мест подряд. В Испании он не набрал очков, а в Монако одержал первую победу в сезоне. В Монреале и Валенсии был седьмым и четвёртым соответственно, а в Сильверстоуне выиграл во второй раз в сезоне. После этого он в основном финишировал во второй части топ-10, а в Корее финишировал вторым вслед за напарником. В Индии он снова стартовал вслед за напарником, долгое время шёл 2-м, но в конце гонки из-за проблем с KERS пропустил Алонсо и финишировал третьим. В Абу-Даби он квалифицировался вторым, но провалил старт, откатившись на 5 место. Потом, пытаясь пройти Пастора Мальдонадо, столкнулся с ним, позже столкнулся с Фелипе Массой, а в конце гонки сошёл, став жертвой аварии с участием Серхио Переса, Ромена Грожана и Пола ди Ресты. В США он квалифицировался 3-м, но в гонке сошёл из-за отказа генератора. В Бразилии он стартовал 3-м и финишировал 4-м.