Hamilton se je popolnoma brez ovir odpeljal do svoje šeste kanadske zmage, dominacijo Mercedesa pa je zaključil drugi Bottas. Za njim se je v cilj pripeljal nasmejani Red Bullovec Ricciardo, Vettel pa zaradi težav zmogel največ 4. mesto, s čimer se je njegova prednost v prvenstvu zmanjšala na 12 točk.
Zmagoslavni Hamilton je bil v nebesih že na kvalifikacijah, ko je z osvojenim prvim štartnim položajem izenačil število poleov s svojim idolom Ayrtonom Senno. Ko so mu v poklon vrhunskemu dosežku pred tisoči navijačev poklonili Brazilčevo čelado iz kolekcije družine Senna, Britanec ni mogel skriti izjemne sreče in je iskreno povedal, da je to zanj največja čast, ki presega vse trofeje in naslove. Sedaj ga samo še štirje prvi štartni položaji ločijo, da premaga Michaela Schumacherja, trenutnega rekorderja … mu bo uspelo že letos?
Za Mercedesovo zvezdo sta se kvalificirala Ferrarija, ki ju je ločil Bottas, za njimi pa sta se znašla glavna bika. A ta postavitev se je na dirki drastično spremenila, začenši na samem štartu, kjer si je Vettel poškodoval prednje krilce ob Verstappnovem katapultiranju na drugo mesto in Bottasovi želji po ohranitvi tretjega. V drugem zavoju se je zapletlo tudi na koncu kolone s trkom Grosjeana in Sainza, ki sta pobrala še nedolžnega Masso v Williamsu. Francoz je odšepal do boksov, druga dva sta na mestu odstopila in prikazal se je varnostni avto.
Od nadaljevanja v 4. krogu in vse do konca je Hamilton nadzoroval dirko, njegovi zasledovalci so se menjavali kot po redu. Nesrečnemu Verstappnu je motor v 11. krogu brez opozorila odpovedal, kar je omogočilo Bottasu zavzeti drugo mesto. A dolgo ni mogel držati hitrega tempa svojega moštvenega kolega, ki se je vedno bolj oddaljeval. Za njim so se na majhni razdalji borili Ricciardo, Perez, Ocon, Räikkönen in tudi Vettel, ki je z repa kolone plezal nazaj v točke. Z 20 krogi do konca je moštvo Force India prosilo svojega tekmovalca Pereza, da bi predse spustil Ocona in njegove za 13 krogov bolj sveže gume. Kljub obljubi, da mu bodo vrnili mesto, če bo Oconov napad na Ricciarda neuspešen, vročekrvni Mehičan ni popustil. Med njihovim pričkanjem na radiu pa sta se Ferrarija vedno bolj približevala.
Rdeča dirkalnika sta se zamenjala v 60. krogu, ko je Kimi zaradi težav z zavorami zletel v izletno cono. Vettel je hitro nadaljeval pohod proti stopničkam in s tvegano potezo premagal Ocona, kmalu pa še drugo Force Indio. Zmanjkalo mu je časa, da bi izrinil tudi Ricciarda, ki je tretjič zaporedoma stal na stopničkah.
Razočaranje med navijači je povzročil Alonso, ki kljub odlični vožnji ni zmogel dokončati dirke – McLaren je pač spet odpovedal, medtem ko je publiko na noge dvignil mladi Stroll, ki je na domači dirki osvojil svoje prve točke.