Пилотът на McLaren Люис Хамилтън спечели втората си поредна победа в Гран при на Канада при атрактивното завръщане на Формула 1 в Северна Америка.
Второто място на неговия съотборник Дженсън Бътън повтори резултата от състезанието в Турция и така екипът записа третия си двоен успех за сезона.
С победата Хамилтън се изкачи на върха във временното класиране със 109 точки и има три пред световния шампион. Така McLaren измести Red Bull и вече оглавява подреждането при конструкторите.
Последното място на подиума зае пилотът на Ferrari Фернандо Алонсо, който също прогресира и вече е четвърти в класирането. Досегашният лидер Марк Уебър се смъкна на трета позиция, след като завърши пети зад своя съотборник в Red Bull Себастиан Фетел.
Седемкратният световен шампион Михаел Шумахер направи поредното си слабо състезание и остана извън зоната на точките. В последната обиколка пилотът на Mercedes загуби десетото място от Адриан Сутил (Force India).
Гумите изиграха огромна роля в развитието на състезанието, в което Хамилтън поведе от самото начало. Англичанинът потегли с меките смески на Bridgestone, докато неговият преследвач Фетел беше с твърдите. Алонсо се движеше на трета позиция, а в шестата обиколка Уебър изпревари Бътън за четвъртото място. Австралиецът трябваше да потегли втори, но заради смяна на скоростната кутия започна надпреварата от седма позиция.
В следващия тур световният шампион първи от лидерите мина през бокса. Хамилтън и Алонсо направиха същото веднага след него, като излязоха заедно гума до гума, но испанецът все пак взе предимство на пистата.
В този момент пилотите на Red Bull водеха колоната, но губеха по секунда на обиколка от догонващите ги Алосно, Хамилтън и Бътън. След тяхното минаване през бокса Себастиен Буеми с Toro Rosso застана начело за обиколка, но само за да стане пряк участник в битката между бившите съотборници в McLaren.
Алонсо направи неуспешен опит да изпревари швейцареца, от който Хамилтън умело се възползва и от трета позиция излезе първи. В 26-ата обиколка пилотът на Ferrari атакува своя съперник преди последния завой, но той се насочи директно към бокса и постави нов чифт твърди гуми.
Испанецът, Фетел и Бътън бързо последваха примера на досегашния лидер, докато Уебър остана водач на колоната и целеше максимално дълга серия с медиумите преди да постави меките гуми.
На първо време стратегията на австралиеца сработи и той дръпна с 10 секунди пред Хамилтън и плътно следващите го Алонсо, Бътън и Фетел. В 39-ата обиколка износването на гумите и тежкият трафик стопиха аванса на Уебър, който 10 тура по-късно беше изпреварен от световния шампион за 2008 г. Едва тогава пилотът на Red Bull посети своите механици и постави нови меки гуми, но вече беше пети.
До края на състезанието Фетел не можеше да поддържа темпото на съперниците си пред него, а от бокса му съобщиха, че е открит проблем в болида му. 15 обиколки преди финала в битката на първата тройка се намеси изостаналия Карун Чандок (HRT), който забави Алонсо и позволи на Бътън да изпревари испанеца.
Световният шампион започна да преследва своя съотборник, но впоследствие се отказа и така двата McLaren-а стигнаха необезпокоявано до третата си двойна победа за сезона. Алонсо се качи на подиума за първи път след старта в Испания и двете тежки състезания в Монако и Турция.
Пилотът на Mercedes Нико Розберг успя да си проправи път в средата на колоната след суматохата в първата обиколка и да завърши на шеста позиция. След него в зоната на точките се наредиха още Роберт Кубица (Renault), Буеми и тандемът на Force India Витантонио Лиуци и Адриан Сутил.
В последната обиколка германецът изпревари Михаел Шумахер, който имаше сериозни проблеми с гумите и три пъти спира в бокса на Mercedes. С последния си чифт в края на състезанието седемкратният световен шампион се движеше дори с 4 секунди по-слабо темпо от това на преките си конкуренти.
В началото на състезанието руснакът Виталий Петров с Renault беше наказан с минаване през бокса заради фалстарт.