Kanada'da güzel bir yarışa sahne olan yarışı Hamilton kazandı. Tek pitstop stratejisi uygulayan Grosjean 2. olurken yine aynı stratejiyi uygulayan Perez 3. olarak podyumun son basamağını doldurdu.
Yarışa ikinci sıradan başlayan Hamilton, ilk pitlerin ardından ele geçirdiği liderliği damalı bayrağa kadar korumayı başardı ve bu sezon ilk galibiyetini, Montreal'de ise 3. zaferini kazandı. Bunun yanında bu sene ilk 7 yarışta 7 farklı sürücü kazanmış oldu ve bu alanda rekor bir adım daha ileriye taşındı.
Galibiyet mücadelesi veren isimlerden Ferrari sürücüsü Fernando Alonso ve Red Bull sürücüsü Sebastian Vettel, Hamilton'a göre 2. pitlerde farklı yol seçince stratejileri ters tepti. Yarışı tek pitle tamamlamaya çalışan bu iki isim arkalarında yer alan isimlere göre oldukça yavaşladılar. Vettel son anda pite girerek yumuşak lastikleri taktı ve kaybını Alonso'ya göre daha aza indirmiş oldu.
Yarışta ilk bölümü uzun tutan ve tek pit yapan isimlerden Lotus sürücüsü Romain Grosjean yarışı 2. sırada tamamlarken onu Sauber'den Sergio Perez takip etti ve Meksikalı sürücü podyumu tamamlayan isim oldu.
Sebastian Vettel son dakika hamlesi ile dördüncü olurken pite girmemeyi tercih eden ve son bölümde oldukça yavaşlayan Alonso beşincilikle yetinmek zorunda kaldı.
Mercedes'ten Nico Rosberg son anda Alonso'ya oldukça yaklaştı ancak geçemeyince 6. sırada kaldı. Onu Red Bull'dan Mark Webber ve Lotus'tan Kimi Raikkonen takip ettiler.
Sauber'in Japon sürücüsü Kamui Kobayashi'nin 9. olduğu Kanada'da son puan Ferrari sürücüsü Felipe Massa'ya gitti. Massa ilk baştaki hatasının ardından durumu düzeltmeyi başarsa da 2. pite oldukça zaman kaybederek girdi ve pitten ancak 10. sırada çıkabildi.
Mercedes sürücüsü Michael Schumacher'in şanssız yarışlarına bir diğeri daha eklendi. Schumacher yarışı 8. sırada götürürken pite girdikten sonra DRS sorunuyla yarışı erken bırakmak zorunda kaldı.