Lewis Hamilton győzött a Kanadai Nagydíjon csapattársa, Jenson Button előtt, a McLaren a két héttel ezelőtti után újra kettős győzelmet szerzett. Az angolok nagy taktikai gumicsatát [1] nyertek, Hamilton lágy gumin kezdte a futamot, a végül csak 4. és 5. Red Bull keményebben.
A verseny elején a pálya ette a gumikat, Hamilton alig hét kör után kiállt cserélni, de Vettel és a váltócseréje miatt a rajtnál hetediknek visszasorolt [2] Webber sem bírta sokkal tovább.
Vettel felrakatta a kötelező lágyat, Webber még várt vele, ezért sokáig vezetett keménnyel. A német visszaesett, rövid időn belül újra cserélt, keményebbre.
Hamilton, Alonso, Button, szintén kétszer álltak ki, de mindkétszer felrakathatták az alkalmasabb keményebb gumit, ezért stabilan tartották pozíciójukat a vezető Webber mögött. Vettel kevéssel lemaradva követte őket.
Húsz körrel a vége előtt Hamilton megelőzte Webbert, aki utána kiment a lágyért, így visszaesett. Button egy lekörözöttnek köszönhetően, aki feltartotta Alonsót, megelőzte a spanyolt.
A célig nem változott a sorrend, bár mindenkinek, főleg Hamiltonnak, rongyosra kopott a gumija, elment a célig.
A Mclaren Törökországhoz hasonóan az első két helyen végzett, így pilótái átvették a vezetést a vb-pontversenyben. A Red Bull elvesztette vezető helyét Webberrel, az ausztrál harmadik.
| H | Pilóta | Csapat | Kör | Idő | R | Pontok |
| 1 | Lewis Hamilton | McLaren | 70 | Winner | 1 | 25 |
| 2 | Jenson Button | McLaren | 70 | +2.2 mp | 4 | 18 |
| 3 | Fernando Alonso | Ferrari | 70 | +9.2 mp | 3 | 15 |
| 4 | Sebastian Vettel | Red Bull | 70 | +37.8 mp | 2 | 12 |
| 5 | Mark Webber | Red Bull | 70 | +39.2 mp | 7 | 10 |
| 6 | Nico Rosberg | Mercedes GP | 70 | +56.0 mp | 10 | 8 |
| 7 | Robert Kubica | Renault | 70 | +57.3 mp | 8 | 6 |
| 8 | Sebastien Buemi | Toro Rosso | 69 | +1 kör | 15 | 4 |
| 9 | Vitantonio Liuzzi | Force India | 69 | +1 kör | 5 | 2 |
| 10 | Adrian Sutil | Force India | 69 | +1 kör | 9 | 1 |
| 11 | Michael Schumacher | Mercedes GP | 69 | +1 kör | 13 | |
| 12 | Jaime Alguersuari | Toro Rosso | 69 | +1 kör | 16 | |
| 13 | Nico Hulkenberg | Williams | 69 | +1 kör | 12 | |
| 14 | Rubens Barrichello | Williams | 69 | +1 kör | 11 | |
| 15 | Felipe Massa | Ferrari | 69 | +1 kör | 6 | |
| 16 | Heikki Kovalainen | Lotus | 68 | +2 kör | 19 | |
| 17 | Vitaly Petrov | Renault | 68 | +2 kör | 14 | |
| 18 | Karun Chandhok | HRT | 64 | +4 kör | 24 | |
| 19 | Luca di Grassi | Virgin | 65 | +5 kör | 23 | |
| Ret | Timo Glock | Virgin | 50 | +20 kör | 21 | |
| Ret | Jarno Trulli | Lotus | 42 | +28 kör | 20 | |
| Ret | Pedro de la Rosa | BMW Sauber | 30 | +40 kör | 17 | |
| Ret | Bruno Senna | HRT | 13 | +57 kör | 22 | |
| Ret | Kamui Kobayashi | BMW Sauber | 1 | +69 kör | 18 |