Lewis Hamilton ajoi Kanadan GP:n ylivoimaiseen voittoon. Valtteri Bottas sijoittui toiseksi. Hamilton johti koko kilpailun ajan ja Bottas nousi kisan alkupuolella toiseksi, kun Red Bullin Max Verstappen keskeytti. Daniel Ricciardo ajoi kolmannen kerran putkeen kolmanneksi.

Sebastian Vettel ajoi viimeisillä kierroksilla vimmatusti molempia Force Indioita ja Daniel Ricciardoa takaa. Lopussa Vettel yritti ohi Force India kaksikosta ohi ja kolmikko oli aivan rinnatusten. Sen seurauksena Esteban Ocon ajautui ulos radalta ja Vettel onnistui hänet ohittamaan.

Toiseksi viimeisellä kierroksella Vettel nousi neljänneksi, kun hän ohitti vielä Sergio Perezin.

Kimi Räikkösen kilpailu meni pipariksi noin kymmenen kierrosta ennen maalia, kun hänen autoonsa tuli tekninen vika. Räikkösen vauhti oli ollut lupaavaa ja hän oli Vettelin edellä sekä ajanut molemmat Force Indiat kiinni.

McLarenin toiveet ensimmäisitä pisteitä kariutuivat, kun Fernando Alonson auto hyytyi toiseksi viimeisellä kierroksella radan varteen pistesijoilta.

Williamsin Lance Stroll ajoi kotikisassaan F1-uransa ensimmäiset pisteet. Kanadalainen sijoittui yhdeksänneksi.