Проблемы продолжились и в Канаде. Во время одной из частей свободных заездов из его болида произошла утечка масла. Квалифицировался он 10-м, но в гонке столкнулся с большим износом резины, совершил 3 пит-стопа в отличие от двух у большинства пелетона, что вкупе с плохим темпом принесло ему разочаровывающее 16 место. В Валенсии он стартовал девятым и финишировал восьмым, в домашней гонке Дженсон не вышел даже из первого сегмента квалификации, но из-за штрафов Кобаяси и Верня стартовал 16-м. В гонке прорвался на 10 место. В Германию Mclaren привёз серьёзные обновления. Баттон квалифицировался 7-м, но в гонке прорвался на 3 место, которое позже превратилось во второе, так как в борьбе за второе место обогнавший британца Себастьян Феттель при обгоне выехал всеми четырьмя колёсами за пределы трассы и после гонки к итоговому времени немца прибавили 20 секунд. В Венгрии он стартовал 4-м, но в гонке из-за ошибки в тактике приехал 6-м. В Бельгии Баттон полностью доминировал и впервые за время выступления за Mclaren завоевал поул-позицию. На следующий день он одержал первую победу в Спа, пролидировав все 44 круга. Казалось, в Монце он снова наберёт большие очки. Он квалифицировался вторым вслед за напарником, на старте пропустил Фелипе Массу, после пит-стопа снова вышел на второе место, но на 34-м круге неожиданно сошёл с дистанции из-за проблем с топливной системой.