El finlandéss Valtteri Bottas (Mercedes), segundo y el holandés Max Verstappen (Red Bull), terceros, completaron el podio en el circuito Gilles Villeneuve, en Montreal. Por su parte, un contacto dejó al mexicano Sergio Pérez en el lugar número 13 de la carrera.
Tras arrancar en cuarto lugar, Hamilton fue rebasado por el australiano Daniel Ricciardo (Red Bull), y ya no logró recuperar su lugar. El finlandés Kimi Räikkönen (Ferrari) le siguió por delante del alemán Nico Hülkenberg y el español Carlos Sainz Jr. y el francés Esteban Ocon (Force India) y el monegasco Charles Leclerc (Sauber) completaron el top 10, por delante de los otros dos tricolores: Pierre Gasly (Toro Rosso) y Romain Grosjean (Haas).
El español Fernando Alonso (McLaren), que competirá la próxima semana en las 24 Horas de Le Mans, se vio obligado a una segunda retirada consecutiva por una pérdida de potencia en la vuelta 42.
La carrera se paró momentáneamente en la primera vuelta, cuando el canadiense Lance Stroll (Williams) enganchó al neozelandés Brendon Hartley (Toro Rosso), forzando ambos a abandonar.
¡CARRERÓN DEL ALEMÁN!#F1xFOX #F1enFOXPremium Sebastian Vettel recibió la bandera a cuadros en Montreal y se queda con la primera posición en el GP de Canadá, en vivo por FOX Sports ? y App ? https://t.co/YCNTq3IjFQ pic.twitter.com/yBCPQA7Dhe
— FOX Sports MX (@FOXSportsMX) 10 de junio de 2018