Състезанието се проточи над четири часа, заради силните дъждове, които се изляха над пистата в Монреал и принудиха колата за сигурност да излиза няколко пъти.

Бътън имаше сблъсъци с болидите на съотборника си Люис Хамилтън и пилота на Ферари Фернандо Алонсо, бе изостанал до 21-во място в един момент и направи цели шест визити до пит-стопа. Той обаче показа умение да се възползва от тежките условия и успя да излъже Себастиан Фетел в последната, 70-та обиколка, след като немският пилот сгреши на един от завоите.

По този начин Бътън се изкачи до второ място в генералното класиране при пилотите, на 60 точки зад Фетел. Трети в Канада остана Марк Уебър от Ред Бул, а четвърти - Михаел Шумахер.

"Това бе фантастично състезание, дори да не бях спечелил, щеше да ми хареса. Невероятна победа, най-добрата в кариерата ми", възкликна Бътън след награждаването, цитиран от БГНЕС.

Прекратиха временно Гран при на Канада