Max Verstappen (Red Bull) nyerte az időmérő edzést Montréalban, de a figyelem középpontjában mégsem ő állt, hanem a második helyen végzett Fernando Alonso (Alpine), aki tíz év elteltével vívott ki magának rajthelyet az első sorban. Mögöttük Carlos Sainz (Ferrari), Lewis Hamilton (Mercedes), majd Kevin Magnussen és Mick Schumacher (mindkettő Haas) következett. Az élcsapatok egy-egy pilótája csak a mezőny második felébe sorakozhatott fel, Sergio Pérez (Red Bull) a falba koccant a kvalifikáción, emiatt csak a 13. hely jutott neki, Charles Leclerc-t (Ferrari) pedig motorcsere miatt a 19. helyre száműzték.
Bár Alonso fogadkozott, hogy a rajt után megtámadja Verstappent, erre nem nyílt esélye, mivel a holland remekül indult. Sainz, Hamilton és Magnussen is megtartotta a helyét, Schumacher egy pozíciót vesztett, miközben Pérez és Leclerc is csak egy pilótát tudott megelőzni az első körben.
Sainz a 3. körben simán elment Alonso mellett, Verstappen ekkor már kényelmes, 2,5 másodperces előnnyel vezetett. Csapattársának, Péreznek viszont nem alakultak jól a dolgai: a 8. körben műszaki hiba miatt leparkolta a bukótérben a Red Bullt. A virtuális biztonsági autós szakaszt kihasználva Verstappen és Hamilton a 9. körben kereket cserélt, Sainz és Alonso azonban kint maradt, a címvédő mögéjük jött vissza, de Alonsót a 15. körben megelőzte.