Season 2019 · Round 7
Canadian Grand Prix
DNF
2
L59
L8
Storylines · This Grand Prix & circuit
Pole-to-win rate 22/45
48.9%
Most SC/VSC · all-time P6
Closest finish · all-time P8
2000 Canadian Grand Prix
0.174s
Most lead changes · all-time P12
Circuit Info
Circuit Gilles Villeneuve
Montreal, Canada
Records Watch · Active drivers ranked at this Grand Prix
P1 Lewis Hamilton
7 wins
· GP #1
P3 Max Verstappen
3 wins
· → Michael Schumacher -4
P5 Sebastian Vettel
2 wins
· → Nelson Piquet -1
P1 Lewis Hamilton
6
· GP #1
P3 Sebastian Vettel
5
· → Michael Schumacher -1
P4 George Russell
3
· → Sebastian Vettel -2
P2 Lewis Hamilton
11
· → Michael Schumacher -1
P3 Max Verstappen
6
· → Lewis Hamilton -5
P3 Sebastian Vettel
6
· → Lewis Hamilton -5
P1 Kimi Räikkönen
4
· GP #1
P2 Lewis Hamilton
2
· → Kimi Räikkönen -2
P3 Valtteri Bottas
1
· → Lewis Hamilton -1
P4 Lewis Hamilton
17 starts
· → Rubens Barrichello -1
P5 Kimi Räikkönen
16 starts
· → Lewis Hamilton -1
P12 Nico Hülkenberg
13 starts
· → Felipe Massa -1
Race Trace · position by lap
| Pos | Driver | Team | Grid | Lap | Time / Status | Points |
|---|---|---|---|---|---|---|
| 1 | 44 Lewis Hamilton | Mercedes | 2 | 70 | 1:29:07.084 | 25 |
| 2 | 5 Sebastian Vettel | Ferrari | 1 | 70 | +3.658 | 18 |
| 3 | 16 Charles Leclerc | Ferrari | 3 | 70 | +4.696 | 15 |
| 4 | 77 Valtteri Bottas FL | Mercedes | 6 | 70 | +51.043 | 13 |
| 5 | 33 Max Verstappen | Red Bull | 9 | 70 | +57.655 | 10 |
| 6 | 3 Daniel Ricciardo | Renault | 4 | 69 | +1 Lap | 8 |
| 7 | 27 Nico Hülkenberg | Renault | 7 | 69 | +1 Lap | 6 |
| 8 | 10 Pierre Gasly | Red Bull | 5 | 69 | +1 Lap | 4 |
| 9 | 18 Lance Stroll | Racing Point | 17 | 69 | +1 Lap | 2 |
| 10 | 26 Daniil Kvyat | Toro Rosso | 10 | 69 | +1 Lap | 1 |
| 11 | 55 Carlos Sainz | McLaren | 11 | 69 | +1 Lap | |
| 12 | 11 Sergio Pérez | Racing Point | 15 | 69 | +1 Lap | |
| 13 | 99 Antonio Giovinazzi | Alfa Romeo | 12 | 69 | +1 Lap | |
| 14 | 8 Romain Grosjean | Haas F1 Team | 14 | 69 | +1 Lap | |
| 15 | 7 Kimi Räikkönen | Alfa Romeo | 16 | 69 | +1 Lap | |
| 16 | 63 George Russell | Williams | 18 | 68 | +2 Laps | |
| 17 | 20 Kevin Magnussen | Haas F1 Team | 0 | 68 | +2 Laps | |
| 18 | 88 Robert Kubica | Williams | 19 | 67 | +3 Laps | |
| R | 23 Alexander Albon | Toro Rosso | 13 | 59 | Collision damage | |
| R | 4 Lando Norris | McLaren | 8 | 8 | Suspension |
| Pos | Driver | Team | Q1 | Q2 | Q3 | Gap to pole |
|---|---|---|---|---|---|---|
| 1 | 5 Sebastian Vettel | Ferrari | 1:11.200 | 1:11.142 | 1:10.240 | POLE Q3 |
| 2 | 44 Lewis Hamilton | Mercedes | 1:11.518 | 1:11.010 | 1:10.446 | +0.206 Q3 |
| 3 | 16 Charles Leclerc | Ferrari | 1:11.214 | 1:11.205 | 1:10.920 | +0.680 Q3 |
| 4 | 3 Daniel Ricciardo | Renault | 1:11.837 | 1:11.532 | 1:11.071 | +0.831 Q3 |
| 5 | 10 Pierre Gasly | Red Bull | 1:12.023 | 1:11.196 | 1:11.079 | +0.839 Q3 |
| 6 | 77 Valtteri Bottas | Mercedes | 1:11.229 | 1:11.095 | 1:11.101 | +0.855 Q2 |
| 7 | 27 Nico Hülkenberg | Renault | 1:11.720 | 1:11.553 | 1:11.324 | +1.084 Q3 |
| 8 | 4 Lando Norris | McLaren | 1:11.780 | 1:11.735 | 1:11.863 | +1.495 Q2 |
| 9 | 55 Carlos Sainz | McLaren | 1:11.750 | 1:11.572 | 1:13.981 | +1.332 Q2 |
| 10 | 20 Kevin Magnussen | Haas F1 Team | 1:12.107 | 1:11.786 | — | +1.546 Q2 |
| 11 | 33 Max Verstappen | Red Bull | 1:11.619 | 1:11.800 | — | +1.379 Q1 |
| 12 | 26 Daniil Kvyat | Toro Rosso | 1:11.965 | 1:11.921 | — | +1.681 Q2 |
| 13 | 99 Antonio Giovinazzi | Alfa Romeo | 1:12.122 | 1:12.136 | — | +1.882 Q1 |
| 14 | 23 Alexander Albon | Toro Rosso | 1:12.020 | 1:12.193 | — | +1.780 Q1 |
| 15 | 8 Romain Grosjean | Haas F1 Team | 1:12.109 | — | — | +1.869 Q1 |
| 16 | 11 Sergio Pérez | Racing Point | 1:12.197 | — | — | +1.957 Q1 |
| 17 | 7 Kimi Räikkönen | Alfa Romeo | 1:12.230 | — | — | +1.990 Q1 |
| 18 | 18 Lance Stroll | Racing Point | 1:12.266 | — | — | +2.026 Q1 |
| 19 | 63 George Russell | Williams | 1:13.617 | — | — | +3.377 Q1 |
| 20 | 88 Robert Kubica | Williams | 1:14.393 | — | — | +4.153 Q1 |
Starting grid
Official
1
2
3
4
5
10 Pierre Gasly
6
7
8
9
33 Max Verstappen
▲2
10
26 Daniil Kvyat
▲2
11
55 Carlos Sainz
▼2
12
99 Antonio Giovinazzi
▲1
13
23 Alexander Albon
▲1
14
8 Romain Grosjean
▲1
15
11 Sergio Pérez
▲1
16
7 Kimi Räikkönen
▲1
17
18 Lance Stroll
▲1
18
63 George Russell
▲1
19
88 Robert Kubica
▲1
PIT
20 Kevin Magnussen
pit lane start
Car 20 (Re-joining the track) · Car 20 (re-scrutineering request)
Final grid as classified, including any pit lane starts. Source: Jolpica-F1.
The arrow compares the grid slot with the qualifying classification; hover a drop to see the stewards document behind it.
No data for this session.
Not collected for this era — the source only covers 2023 onwards.
Not collected for this era — the source only covers 2023 onwards.
Not collected for this era — the source only covers 2023 onwards.
| # | Driver | Lap time | Lap |
|---|---|---|---|
| 1 | 77 Valtteri Bottas | 1:13.078 | L69 |
| 2 | 16 Charles Leclerc | 1:14.356 | L63 |
| 3 | 16 Charles Leclerc | 1:14.494 | L66 |
| 4 | 16 Charles Leclerc | 1:14.672 | L58 |
| 5 | 16 Charles Leclerc | 1:14.690 | L64 |
| 6 | 16 Charles Leclerc | 1:14.734 | L61 |
| 7 | 33 Max Verstappen | 1:14.767 | L67 |
| 8 | 44 Lewis Hamilton | 1:14.813 | L62 |
| 9 | 16 Charles Leclerc | 1:14.818 | L70 |
| 10 | 16 Charles Leclerc | 1:14.840 | L68 |
Top 10 fastest race laps — #1 is the fastest lap of the race(FL).
Pit Stops · how they compare
| Driver | Stop | Lap | Time | Lane transit |
|---|---|---|---|---|
| 23 Alexander Albon | 1 | 1 | 14:14:33 | 37.950s |
| 55 Carlos Sainz | 1 | 3 | 14:17:05 | 24.727s |
| 7 Kimi Räikkönen | 1 | 6 | 14:21:09 | 25.342s |
| 10 Pierre Gasly | 1 | 7 | 14:22:11 | 23.485s |
| 88 Robert Kubica | 1 | 8 | 14:24:00 | 25.210s |
| 3 Daniel Ricciardo | 1 | 8 | 14:23:27 | 23.927s |
| 63 George Russell | 1 | 9 | 14:25:14 | 23.686s |
| 11 Sergio Pérez | 1 | 11 | 14:27:40 | 24.076s |
| 26 Daniil Kvyat | 1 | 12 | 14:28:56 | 23.825s |
| 27 Nico Hülkenberg | 1 | 16 | 14:33:51 | 24.030s |
| 5 Sebastian Vettel | 1 | 26 | 14:46:21 | 23.782s |
| 44 Lewis Hamilton | 1 | 28 | 14:48:57 | 23.662s |
| 77 Valtteri Bottas | 1 | 30 | 14:51:51 | 23.994s |
| 99 Antonio Giovinazzi | 1 | 33 | 14:56:30 | 23.884s |
| 16 Charles Leclerc | 1 | 33 | 14:55:25 | 23.732s |
| 8 Romain Grosjean | 1 | 34 | 14:57:56 | 24.071s |
| 88 Robert Kubica | 2 | 38 | 15:04:19 | 23.119s |
| 20 Kevin Magnussen | 1 | 39 | 15:04:54 | 24.381s |
| 18 Lance Stroll | 1 | 45 | 15:11:32 | 23.727s |
| 33 Max Verstappen | 1 | 48 | 15:14:55 | 23.426s |
| 7 Kimi Räikkönen | 2 | 58 | 15:28:58 | 24.666s |
| 77 Valtteri Bottas | 2 | 67 | 15:38:52 | 23.456s |
Not collected for this era — the source only covers 2023 onwards.
Most positions gained on track
Most positions lost
Carlos Sainz −10
Daniel Ricciardo −9
Pierre Gasly −8
Race · Sum of lap-by-lap positions gained on track — start lap and own pit laps excluded.
Race lap data 1996+.
| Driver | Type | Lap | Served | Issued | Reason |
|---|---|---|---|---|---|
| 55 Carlos Sainz | Grid penalty | ▼2 | (P9 → P11) | ||
| ▼2 (P9 → P11) | |||||
| 20 Kevin Magnussen | Grid penalty | PIT | Car 20 (re-scrutineering request) · Car 20 (Re-joining the track) (pit lane start (quali P10)) | ||
| PIT Car 20 (re-scrutineering request) · Car 20 (Re-joining the track) (pit lane start (quali P10)) | |||||
Lap = lap the penalty was issued · Served = lap it was served in the pits (blank means it was added to the race time instead)
Time, drive-through and stop-go penalties come from race control messages (OpenF1, 2023+). Grid penalties never appear there — the stewards publish them as documents after the session — so they are worked back from the starting grid against the qualifying classification, which gives places actually lost rather than the figure written in the decision.
| Driver | Type | Lap | Served | Issued | Reason |
|---|---|---|---|---|---|
| 4 Lando Norris | No further action | Decision - Car 4 (Re-joining the track) (No Further Action.) FIA document ↗ | |||
| Decision - Car 4 (Re-joining the track) (No Further Action.) FIA document ↗ | |||||
Lap = lap the penalty was issued · Served = lap it was served in the pits (blank means it was added to the race time instead)
Time, drive-through and stop-go penalties come from race control messages (OpenF1, 2023+). Grid penalties never appear there — the stewards publish them as documents after the session — so they are worked back from the starting grid against the qualifying classification, which gives places actually lost rather than the figure written in the decision.
| Driver | Type | Lap | Served | Issued | Reason |
|---|---|---|---|---|---|
| 20 Kevin Magnussen | No further action | Decision - Car 20 (Re-joining the track) (No Further Action.) FIA document ↗ | |||
| Decision - Car 20 (Re-joining the track) (No Further Action.) FIA document ↗ | |||||
| 8 Romain Grosjean | No further action | Decision - Car 8 (Incident with car 18 in Turn 13) (No Further Action.) FIA document ↗ | |||
| Decision - Car 8 (Incident with car 18 in Turn 13) (No Further Action.) FIA document ↗ | |||||
| 18 Lance Stroll | No further action | Decision - Car 18 (Incident in turn 13) (No Further Action.) FIA document ↗ | |||
| Decision - Car 18 (Incident in turn 13) (No Further Action.) FIA document ↗ | |||||
Lap = lap the penalty was issued · Served = lap it was served in the pits (blank means it was added to the race time instead)
Time, drive-through and stop-go penalties come from race control messages (OpenF1, 2023+). Grid penalties never appear there — the stewards publish them as documents after the session — so they are worked back from the starting grid against the qualifying classification, which gives places actually lost rather than the figure written in the decision.
FIA official decisions and documents (fia.com) · PDF original PDF links
Record Basis · Calculation basis
Race order is the final classification(post-race penalties applied) · qualifying session data 2003+ · lap times 1996+ · pit stops 2012+ (pit-lane transit, not stationary time) ·
DNF = Finished(Finished·+N Laps) non-Finished statuses
Data sources: Jolpica-F1 (Ergast compatible API) · weather·Race Control OpenF1 (2023+) · Last fetched: 2026-09-05 14:15
Data sources: Jolpica-F1 (Ergast compatible API) · weather·Race Control OpenF1 (2023+) · Last fetched: 2026-09-05 14:15