Kanadan GP eteni ilman suurempia kommelluksia lähdöstä maaliin. Kolmen kärki oli omassa luokassaan koko kisan aikana, ja Ferrarin Sebastian Vettel olisi ajanut voittoon ilman pientä ajovirhettä kierroksella 48.
Virheen takia Vettel ajautui nurmikolle ja palasi sieltä radalle niin, että hän hieman esti Mercedeksen Lewis Hamiltonin etenemistä. Tästä syystä Vettel sai viiden sekunnin aikasakon.
Maaliin ajettiin järjestyksessä Vettel, Hamilton ja Ferrarin Charles Leclerc, mutta lopputuloksissa Hamilton nousi Vettelin ohitse aikasakon takia.
Itse kisa lähti siististi käyntiin ilman suurempia ongelmia lähdön jälkeen. Mercedeksen Valtteri Bottas putosi ensimmäisellä kierroksella kuudennelta paikalta seitsemänneksi.
Kahdeksan kierroksen jälkeen Bottaksen edellä olleet Red Bullin Pierre Gasly ja Renaultin Daniel Ricciardo tulivat renkaiden vaihtoon ja Bottas nousi pari pykälää.
Kierroksella 17 Renaultin Nico Hülkenberg tuli renkaiden vaihtoon ja Bottas nousi neljänneksi.
Kierroksella 27 Vettel tuli kärkipaikalta renkaiden vaihtoon ja kierroksella 29 Hamilton vaihdatti renkaansa.
Bottas tuli renkaiden vaihtoon kierroksella 31 ja Leclerc kierroksella 33.
Kierroksella 39 Bottas onnistui ohittamaan Ricciardon ja sen jälkeen kun Red Bullin Max Verstappen tuli renkaiden vaihtoon Bottas oli noussut taas neljänneksi.
Bottas ajoi hyviä aikoja, että viimeisillä kierroksilla ero Verstappeniin oli yli 20 sekuntia perässä. Tästä syystä Bottas pystyi vielä muutama kierros ennen loppua tulemaan renkaiden vaihtoon ja näin hän pystyi ajamaan nopein kierros ja uuden rataennätyksen.
Nopeimman kierrosajan takia Bottas saalisti näin yhden ylimääräisen pisteen.
Alfa Romeon Kimi Räikkönen jäi sijalle 15.
Kanadan GP:n lopputulokset
1 Lewis Hamilton MERCEDES 1:29:07.084
2 Sebastian Vettel FERRARI +3.658s
3 Charles Leclerc FERRARI +4.696s
4 Valtteri Bottas MERCEDES +51.043s
5 Max Verstappen RED BULL +57.655s
6 Daniel Ricciardo RENAULT +1 kier.
7 Nico Hülkenberg RENAULT +1 kier.
8 Pierre Gasly RED BULL +1 kier.
9 Lance Stroll RACING POINT +1 kier.
10 Daniil Kvyat TORO ROSSO +1 kier.
11 Carlos Sainz MCLAREN +1 kier.
12 Sergio Perez RACING POINT +1 kier.
13 Antonio Giovinazzi ALFA ROMEO +1 kier.
14 Romain Grosjean HAAS +1 kier.
15 Kimi Räikkönen ALFA ROMEO +1 kier.
16 George Russell WILLIAMS +2 kier.
17 Kevin Magnussen HAAS +2 kier.
18 Robert Kubica WILLIAMS +3 kier.
Alexander Albon TORO ROSSO Kesk.
Lando Norris MCLAREN Kesk.