Sebastian Vettel a condus Marele Premiu al Canadei dintr-un capăt în celălalt, câştigând cursa pentru Ferrari. A fost una dintre cele mai uşoare victorii din cariera lui Vettel. Pornit din pole position, germanul a controlat cursa fără probleme şi a trecut primul linia de sosire pe Circuitul „Gilles Villeneuve”.
Valtteri Bottas şi-a păstrat la rândul său poziţia de pe care a pornit în cursă, terminând al doilea în maşina sa Mercedes. Finlandezul a pierdut secunde bune în primele tururi ale Marelui Premiu, imediat după ce maşina de siguranţă chemată pe circuit ca urmare a unui accident între Brendon Hartley şi Lance Stroll a părăsit circuitul.
Pe podium a mai urcat Max Verstappen, care la rândul său a încheiat Marele Premiu fără să câştige sau să piardă vreo poziţie. Olandezul a fost curajos la start şi a avut o tentativă de a trece de finlandezul din faţa sa, însă pilotul Red Bull a fost nevoit să cedeze. Coechipierul său, Daniel Ricciardo, a urcat pe locul patru graţie strategiei reuşite a echipei, sărind în faţa lui Lewis Hamilton pe parcursul singurei opriri la boxe a celor 70 de tururi. Britanicul, alături de cei doi piloţi Red Bull, au fost singurii din primii şase care au oprit la boxe mai repede decât ceilalţi trei.