Az ötszörös világbajnok Hamiltonnak ez volt idei ötödik, pályafutása 78. futamgyőzelme, Montrealban pedig karrierje hetedik diadalát aratta, és növelte az előnyét az összetett pontversenyben.
A második helyezett Vettel mögött a harmadik a Ferrari monacói pilótája, Charles Leclerc, a negyedik pedig a Mercedes finn versenyzője, Valtteri Bottas lett.
A szombati időmérő edzés végeredményéhez képest némileg módosult a felállás a rajtrácson, mivel egyrészt a McLarennel versenyző Carlos Sainzot két hellyel hátrébb sorolták akadályozásért, másrészt a Haas pilótája, Kevin Magnussen autójában a szombati kicsúszása után motort cseréltek, és a tizedik pozíció helyett csupán a boxutcából indulhatott.
Lewis Hamilton autóját vasárnap délelőtt szinte teljesen szét kellett szerelni a hidraulikus olaj szivárgása miatt. Ráadásul később kiderült, hogy a fékek sem működtek tökéletesen, ezt még a rajtrácson is javították, ám ezek a problémák a versenyzését végül nem befolyásolták.
A rajtnál egy változás történt az élmezőnyben, a hatodik helyről indult Bottas egy pozíciót rontott, később viszont sikerült felzárkóznia. A kerékcserék során szinte mindenki kemény keverékű abroncsokat kapott, de ez nem hozott komoly változásokat, Vettel az első, Hamilton a második, Leclerc pedig a harmadik helyen haladt magabiztosan. Mögöttük Daniel Ricciardo és Bottas harcolt a negyedik pozícióért – utóbbi járt sikerrel –, Max Verstappen pedig rendkívül sokáig várt a boxkiállással.
Harminc körrel a vége előtt Hamilton megközelítette Vettelt, aki néhány perccel később elhibázott egy kanyart, és bár a kicsúszását követően a címvédő előtt maradt, a versenybíróktól – némileg szigorúan – öt másodperces büntetést kapott, mert nem biztonságosan tért vissza az aszfaltcsíkra.
Ezt követően Hamiltonnak már nem kellett megelőznie riválisát a győzelemhez, elég volt, hogy szorosan mögötte maradt, pedig a Ferrari kilenc, Vettel pedig tizennégy futam után győzhetett volna ismét.
Végeredmény, Kanadai Nagydíj, Montreal, a pontszerzők: 1. Lewis Hamilton (brit, Mercedes), 2. Sebastian Vettel (német, Ferrari), 3. Charles Leclerc (monacói, Ferrari), 4. Valtteri Bottas (finn, Mercedes), 5. Max Verstappen (holland, Red Bull), 6. Daniel Ricciardo (ausztrál, Renault), 7. Nico Hülkenberg (német, Renault), 8. Pierre Gasly (francia, Red Bull), 9. Lance Stroll (kanadai, Williams), 10. Danyiil Kvjat (orosz, Toro Rosso).
Leggyorsabb kör: Bottas (70. kör, 1:13,078 perc, új pályacsúcs).
A vb-pontversenyek állása 7 futam után (még 14 van hátra):
Pilóták: 1. Hamilton 162 pont, 2. Bottas 133, 3. Vettel 100, 4. Verstappen 88, 5. Leclerc 72, 6. Gasly 36, 7. Carlos Sainz Jr. (spanyol, Renault) 18, 8. Ricciardo 16, 9. Kevin Magnussen (dán, Haas) 14, 10. Kimi Räikkönen (finn, Alfa Romeo) és Sergio Pérez (mexikói, Racing Point) 13–13, 12. Lando Norris (brit, McLaren) és Hülkenberg 12–12, 14. Kvjat 10, 15. Alexander Albon (thaiföldi, Toro Rosso) 7, 16. Stroll 6, 17. Romain Grosjean (francia, Haas) 2.
Csapatok: 1. Mercedes 295 pont, 2. Ferrari 172, 3. Red Bull 124, 4. McLaren 30, 5. Renault 28, 6. Racing Point 19, 7. Toro Rosso 17, 8. Haas 16, 9. Alfa Romeo 13.