北京时间6月19日凌晨,F1加拿大大奖赛正赛展开争夺。最终维斯塔潘轻松夺冠,帮助红牛车队拿下了队史第100座分站赛冠军。阿隆索获得了亚军,在本赛季第6次登上领奖台。第3名被汉密尔顿获得,他连续2站比赛登上领奖台。中国车手周冠宇最终排名第16位。
五盏红灯熄灭,比赛正式开始。发车阶段,汉密尔顿直接过掉了阿隆索。中游集团在场上争夺非常激烈,第8圈萨金特由于赛车故障退赛,他的赛车停在了赛道旁,虚拟安全车出动。
虚拟安全车很快结束,比赛重新恢复。第12圈拉塞尔撞墙,赛道出现大量碎片,安全车出动。安全车之下领先集团纷纷进站,拉塞尔在更换了轮胎和前翼之后,继续投入比赛。第17圈安全车结束,比赛重新恢复。
第21圈博塔斯和诺里斯接连完成了对马格努森的超越,第23圈阿隆索超越汉密尔顿,重新回到了第2的位置。第39圈和40圈,塞恩斯和勒克莱尔先后进站换上硬胎,出站后分别排在第4和第5位。
第55圈车队通知拉塞尔需要退赛,最后10圈汉密尔顿追到阿隆索身后1.6秒,第二名的争夺变得非常激烈。
最终维斯塔潘一路领跑成功拿到了该站冠军,这是红牛车队队史上的第100座分站赛冠军。阿隆索守住了第2名,汉密尔顿紧随其后,一起登上了领奖台。中国车手周冠宇第16名完赛,相比发车提升了4个位次,他的队友博塔斯第10名带回积分。