A háromszoros világbajnok, Montrealban címvédő Lewis Hamilton, a Mercedes brit pilótája nyerte meg a Kanadai Nagydíjat. Ezzel 12 pontra csökkentette hátrányát a pontversenyben a német Sebastian Vettellel szemben.
Hamilton az élről indulva rajt-cél győzelmet aratott, és karrierje hatodik sikerét érte el Montrealban. Mögötte csapattársa, a finn Valtteri Bottas ért be a második helyen, míg a harmadikon a Red Bull ausztrál versenyzője, Daniel Ricciardo. A negyedik helyen Sebastian Vettel végzett, míg az ötödik és hatodik pozícióban a két Force India, Sergio Pérez és Esteban Ocon sorrendben ért célba. Kimi Räikkönen ezúttal csak hetedik lett, a Renualt német versenyzője, Nico Hülkenberg nyolcadikként haladt át a célvonalon, s a hazai közönség előtt szereplő újonc Lance Stroll kilencedikként zárt. Az utolsó pontszerző helyet a Haas pilótája, Romain Grosjean szerezte meg. A világbajnokság két hét múlva a Bakuban folytatódik.
A vb-pontversenyek élmezőnyének állása 7 futam után: * pilóták 1. Sebastian Vettel 141 pont, 2. Lewis Hamilton 129, 3. Valtteri Bottas 93 * csapatok 1. Mercedes 222 pont, 2. Ferrari 214, 3. Red Bull 112.