Echipierul de la Red Bull Racing a pornit din pole position și a condus cursa de la un capăt la altul, impunându-se cu un avans de 9.5 secunde în fața veteranului spaniol Fernando Alonso.
Depășit la start de Lewis Hamilton, echipierul de la Aston Martin a revenit asupra multiplului campion mondial în turul 23 din cele 70 programate.
Podiumul de la Montreal a fost completat de Hamilton, în timp ce în topul cinci au încheiat cei doi echipieri de la Ferrari, Charles Leclerc și Carlos Sainz.
Cursa a fost marcată de un Safety Car apărut în turul 12 din cauza lui George Russell (Mercedes), pilot care a lovit zidul exterior.
Russell a continuat cursa, dar în cele din urmă a fost obligat să abandoneze.
Cel mai rapid pilot din cursă a fost mexicanul Sergio Perez (Red Bull), al șaselea clasat, pilot cronometrat cu 1:14.481.
Au mai încheiat în puncte Alexander Albon (Williams) pe șapte, Esteban Ocon (Alpine), Lance Stroll (Aston Martin) și Valtteri Bottas.
Acesta din urmă a obținut un punct la cursa cu numărul 250 pentru echipa Alfa Romeo.
Albon a fost ales pilotul cursei, după ce a obținut locul 7 cu o mașină modestă, în condițiile în care a condus 57 de tururi din cele 70 cu varianta hard a pneurilor.