Max Verstappen a remporté la victoire lors d'un Grand Prix du Canada sous la pluie, mais ce n'était pas la domination habituelle et calme de Red Bull avec une demi-douzaine de pilotes se battant pour la victoire à différents moments. George Russell a pris la tête au départ depuis la pole mais a été dépassé par Lando Norris de McLaren avant la mi-course. Un essai infructueux d'un undercut et un mauvais timing avec la voiture de sécurité ont laissé Norris défendre la P2 face à Russell à l'arrivée. Une course sombre pour Ferrari et Williams, avec les deux équipes enregistrant un double abandon. Sergio Perez a également eu une journée malchanceuse, percutant Pierre Gasly au départ et endommageant ensuite son aileron arrière le contraignant à l'abandon.
La précipitation a été un facteur persistant dans le run-up du GP du Canada ce week-end. Tout le monde était en pneus intermédiaires au départ sauf la paire de Haas, qui a opté pour des pneus pluie alors que la pluie recommençait à tomber au bon moment. Malgré les conditions, le départ était arrêté, avec George Russell ayant une vue dégagée depuis la pole. Tout le monde derrière était très prudent mais Daniel Ricciardo a perdu des places et a été pénalisé pour un faux départ, tandis que Sergio Perez a accroché Pierre Gasly dans un demi-tour mais les deux ont survécu.
Le premier à briller a été Kevin Magnussen. Parti de la 14e place, il a tiré parti de ses pneus pluie pour remonter jusqu'à la quatrième position au quatrième tour. Nico Hulkenberg était également en progression. Mais le temps s'est vite écoulé pour eux alors que la pluie se calmait et une trajectoire sèche commençait à se former. Magnussen est donc passé par les stands au 8e tour pour passer en pneus intermédiaires, chutant à la 12e place, tandis que Hulkenberg a choisi de rester en piste.
Russell conservait la tête mais Verstappen prenait de l'ampleur. Lewis Hamilton mettait la pression sur Fernando Alonso qui commettait une erreur pour ensuite lui-même sortir large au virage 2, moment où Alonso luttait avec une glissade incontrôlable. Rencontrant également des problèmes, Logan Sargeant partait en tête-à-queue et heurtait la barrière au virage 6, tandis que Leclerc rencontrait des problèmes de groupe propulseur.
Russell commençait à avoir du mal avec l'adhérence arrière et Verstappen se rapprochait de lui, mais les conditions ne permettaient pas l'utilisation du DRS. Russell se ressaisissait et au 17e tour, c'était la Red Bull qui passait dans l'herbe au virage 2. Soudain, c'était Verstappen sous pression de Norris alors que la direction de course activait le DRS pour la première fois. Norris dépassait promptement la Red Bull hors de l'épingle au 21e tour.
Norris avait le momentum et dépassait rapidement un Russell en difficulté pour prendre la tête juste avant la chicane finale au 22e tour. La Mercedes était contrainte de couper la chicane et manquait de peu la Red Bull à son retour, mais Verstappen évitait de justesse le danger. Norris était en train de voler dans ces conditions et creusait un écart considérable de dix secondes sur Verstappen.
Mais tout a basculé lorsque Sargeant a heurté le mur encore une fois à la sortie du virage 4. Cette fois, il ne pouvait pas repartir, déclenchant une intervention de la voiture de sécurité. Les pilotes se sont précipités aux stands pour chausser de nouveaux pneus intermédiaires, mais Norris était en retard d'un tour pour rentrer, retombant derrière Verstappen et Russell avant que la course et la pluie ne reprennent au 30e tour.
La pluie se calmait à présent. Verstappen s'échappait de Russell et Norris, et Albon réalisait le dépassement de la journée en se frayant un chemin devant Ricciardo et Esteban Ocon à la chicane pour se replacer dans le top dix au 32e tour. Il était presque temps de passer aux pneus slicks même si l'eau stagnante aux virages 1 et 2 posait encore problème pour beaucoup, dont une frayeur pour Norris, et Sainz endommageait son aileron avant en percutant l'arrière de la Sauber de Valtteri Bottas.
Gasly mordait à l'hameçon et passait aux pneus durs au 41e tour. Lorsqu'il ne s'écrasait pas immédiatement, cela incitait les autres à se précipiter vers la voie des stands. Verstappen et Russell restaient en piste jusqu'au 46e tour alors que Norris tentait de les dépasser en restant dehors deux tours de plus, mais échouait de peu. Cependant, une fois ses pneus à la bonne température, Norris repassait Russell lorsque la Mercedes était déstabilisée en prenant trop de vibre.
Juste au moment où les choses semblaient se stabiliser, Perez perdait l'arrière de la Red Bull et endommageait son aileron arrière sur la barrière. Simultanément, Sainz heurtait une plaque humide au virage 6 et glissait sur la piste pour percuter l'innocent Albon, déclenchant une deuxième intervention de la voiture de sécurité. Les pilotes en profitaient pour faire une autre visite aux stands.
Les quatre premiers étaient désormais tous en pneus mediums. Verstappen menait le restart au 59e tour et prenait de l'avance sur Norris. Russell perdait face à Piastri au virage 13 puis succombait à son coéquipier Hamilton qui était le seul des premiers à être en pneus durs. Hamilton prouvait son retour en force en dépassant Piastri pour monter sur le podium. Russell prenait sa revanche sur Piastri, laissant les deux Mercedes se battre sans consignes d'équipe en place. Cela permettait à Russell d'appuyer sur l'accélérateur et de reprendre la 3e place dans le dernier tour.
A l'arrivée, Verstappen était le vainqueur incontesté avec près de quatre secondes d'avance sur Norris, Russell et Hamilton. Piastri était cinquième devant Alonso et son coéquipier chez Aston Martin, Lance Stroll. Ricciardo se remettait de son faux départ pour terminer huitième mais son coéquipier Yuki Tsunoda, RB, faisait un tête-à-queue tardif dans l'herbe au virage 9 et sortait du top dix. Cela permettait aux deux Alpine de Gasly et Ocon de récupérer le butin de points à leur place. Malgré leurs premiers exploits, la paire Haas Hulkenberg et Magnussen passaient à côté.