Race · Round 2 of 24 ·
2025 Chinese Grand Prix
Oscar Piastri won for McLaren from pole at Shanghai International Circuit. 4 of the starters were not classified.
Dry, with cloud · High of 26 °C, no rain on the day (modelled, Open-Meteo)
How it is modelled
ERA5's reanalysis, through Open-Meteo, of the circuit's whole local day and not the race's hours, for the grid cell the circuit sits in and not the track, so a shower can be missing from it. Contains modified Copernicus Climate Change Service information 2026. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains.
- Circuit
- Shanghai International CircuitShanghai, China
- Winner
- Oscar PiastriMcLaren
- Pole
- Oscar Piastri
- Fastest lap
- Lando Norris
- Entries
- 2016 classified
Classification
| Pos | Driver | Constructor | Chassis | Grid | Laps | Out | Points | FL |
|---|---|---|---|---|---|---|---|---|
| 1 | Oscar Piastri | McLaren | MCL39 | 1 | 56 | Finished | 25 | |
| 2 | Lando Norris | McLaren | MCL39 | 3 | 56 | Finished | 18 | fastest lap |
| 3 | George Russell | Mercedes | F1 W16 | 2 | 56 | Finished | 15 | |
| 4 | Max Verstappen | Red Bull Racing | RB21 | 4 | 56 | Finished | 12 | |
| 5 | Esteban Ocon | Haas F1 Team | VF-25 | 11 | 56 | Finished | 10 | |
| 6 | Andrea Kimi Antonelli | Mercedes | F1 W16 | 8 | 56 | Finished | 8 | |
| 7 | Alexander Albon | Williams | FW47 | 10 | 56 | Finished | 6 | |
| 8 | Oliver Bearman | Haas F1 Team | VF-25 | 17 | 56 | Finished | 4 | |
| 9 | Lance Stroll | Aston Martin | AMR25 | 14 | 56 | Finished | 2 | |
| 10 | Carlos Sainz | Williams | FW47 | 15 | 56 | Finished | 1 | |
| 11 | Isack Hadjar | Racing Bulls | VCARB 02 | 7 | 56 | Finished | 0 | |
| 12 | Liam Lawson | Red Bull Racing | RB21 | PL | 56 | Finished | 0 | |
| 13 | Jack Doohan | Alpine | A525 | 18 | 56 | Finished | 0 | |
| 14 | Gabriel Bortoleto | Sauber | C45 | 19 | 55 | Finished | 0 | |
| 15 | Nico Hulkenberg | Sauber | C45 | 12 | 55 | Finished | 0 | |
| 16 | Yuki Tsunoda | Racing Bulls | VCARB 02 | 9 | 55 | Finished | 0 | |
| DSQ | Charles Leclerc | Ferrari | SF-25 | 6 | 56 | Car underweight | 0 | |
| DSQ | Sir Lewis Hamilton | Ferrari | SF-25 | 5 | 56 | Illegal skid block wear | 0 | |
| DSQ | Pierre Gasly | Alpine | A525 | 16 | 56 | Car underweight | 0 | |
| DNF | Fernando Alonso | Aston Martin | AMR25 | 13 | 4 | Brakes | 0 |
F1DB, CC BY 4.0 · drawn by Jules Roy
The outline is F1DB’s, for every layout; the trace is OpenStreetMap’s, where it exists.
Grid to flag
Lines run from grid slot to result, ending at the last lap completed. A dashed line ending in a cross is a driver not classified. Nothing between is recorded, so a crossing is not an overtake at that lap.
Qualifying
| Pos | Driver | Constructor | No. | Q1 | Q2 | Q3 | Gap | ≈ Distance | Interval |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Oscar Piastri | McLaren | 81 | 1:31.591 | 1:31.200 | 1:30.641 | — | 0 m | — |
| 2 | George Russell | Mercedes | 63 | 1:31.295 | 1:31.307 | 1:30.723 | +0.082 | 5 m | +0.082 |
| 3 | Lando Norris | McLaren | 4 | 1:30.983 | 1:30.787 | 1:30.793 | +0.152 | 9 m | +0.070 |
| 4 | Max Verstappen | Red Bull Racing | 1 | 1:31.424 | 1:31.142 | 1:30.817 | +0.176 | 11 m | +0.024 |
| 5 | Sir Lewis Hamilton | Ferrari | 44 | 1:31.690 | 1:31.501 | 1:30.927 | +0.286 | 17 m | +0.110 |
| 6 | Charles Leclerc | Ferrari | 16 | 1:31.579 | 1:31.450 | 1:31.021 | +0.380 | 23 m | +0.094 |
| 7 | Isack Hadjar | Racing Bulls | 6 | 1:31.162 | 1:31.253 | 1:31.079 | +0.438 | 26 m | +0.058 |
| 8 | Andrea Kimi Antonelli | Mercedes | 12 | 1:31.676 | 1:31.590 | 1:31.103 | +0.462 | 28 m | +0.024 |
| 9 | Yuki Tsunoda | Racing Bulls | 22 | 1:31.238 | 1:31.260 | 1:31.638 | +0.997 | 60 m | +0.535 |
| 10 | Alexander Albon | Williams | 23 | 1:31.503 | 1:31.595 | 1:31.706 | +1.065 | 64 m | +0.068 |
| 11 | Esteban Ocon | Haas F1 Team | 31 | 1:31.876 | 1:31.625 | — | — | 50 m | — |
| 12 | Nico Hulkenberg | Sauber | 27 | 1:31.921 | 1:31.632 | — | — | 51 m | — |
| 13 | Fernando Alonso | Aston Martin | 14 | 1:31.719 | 1:31.688 | — | — | 54 m | — |
| 14 | Lance Stroll | Aston Martin | 18 | 1:31.923 | 1:31.773 | — | — | 59 m | — |
| 15 | Carlos Sainz | Williams | 55 | 1:31.628 | 1:31.840 | — | — | 63 m | — |
| 16 | Pierre Gasly | Alpine | 10 | 1:31.992 | — | — | — | 60 m | — |
| 17 | Oliver Bearman | Haas F1 Team | 87 | 1:32.018 | — | — | — | 62 m | — |
| 18 | Jack Doohan | Alpine | 7 | 1:32.092 | — | — | — | 66 m | — |
| 19 | Gabriel Bortoleto | Sauber | 5 | 1:32.141 | — | — | — | 69 m | — |
| 20 | Liam Lawson | Red Bull Racing | 30 | 1:32.174 | — | — | — | 71 m | — |
How it is derived: distance, Qualifying
Distance at the session-best lap’s average speed, on the layout raced that year. Each driver is measured against the fastest lap of the last part they set a time in.
Sprint
| Pos | Driver | Constructor | Grid | Laps | Out | Gap | Points |
|---|---|---|---|---|---|---|---|
| 1 | Sir Lewis Hamilton | Ferrari | 1 | 19 | Finished | — | 8 |
| 2 | Oscar Piastri | McLaren | 3 | 19 | Finished | +6.889 | 7 |
| 3 | Max Verstappen | Red Bull Racing | 2 | 19 | Finished | +9.804 | 6 |
| 4 | George Russell | Mercedes | 5 | 19 | Finished | +11.592 | 5 |
| 5 | Charles Leclerc | Ferrari | 4 | 19 | Finished | +12.190 | 4 |
| 6 | Yuki Tsunoda | Racing Bulls | 8 | 19 | Finished | +22.288 | 3 |
| 7 | Andrea Kimi Antonelli | Mercedes | 7 | 19 | Finished | +23.038 | 2 |
| 8 | Lando Norris | McLaren | 6 | 19 | Finished | +23.471 | 1 |
| 9 | Lance Stroll | Aston Martin | 10 | 19 | Finished | +24.916 | 0 |
| 10 | Fernando Alonso | Aston Martin | 11 | 19 | Finished | +38.218 | 0 |
| 11 | Alexander Albon | Williams | 9 | 19 | Finished | +39.292 | 0 |
| 12 | Pierre Gasly | Alpine | 17 | 19 | Finished | +39.649 | 0 |
| 13 | Isack Hadjar | Racing Bulls | 15 | 19 | Finished | +42.400 | 0 |
| 14 | Liam Lawson | Red Bull Racing | 19 | 19 | Finished | +44.904 | 0 |
| 15 | Oliver Bearman | Haas F1 Team | 12 | 19 | Finished | +45.649 | 0 |
| 16 | Esteban Ocon | Haas F1 Team | 18 | 19 | Finished | +46.182 | 0 |
| 17 | Carlos Sainz | Williams | 13 | 19 | Finished | +51.376 | 0 |
| 18 | Gabriel Bortoleto | Sauber | 14 | 19 | Finished | +53.940 | 0 |
| 19 | Nico Hulkenberg | Sauber | — | 19 | Finished | +56.682 | 0 |
| 20 | Jack Doohan | Alpine | 16 | 19 | Finished | +1:10.212 | 0 |
Sprint qualifying
| Pos | Driver | Constructor | No. | SQ1 | SQ2 | SQ3 | Gap | ≈ Distance | Interval |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Sir Lewis Hamilton | Ferrari | 44 | 1:31.212 | 1:31.384 | 1:30.849 | — | 0 m | — |
| 2 | Max Verstappen | Red Bull Racing | 1 | 1:31.916 | 1:31.521 | 1:30.867 | +0.018 | 1 m | +0.018 |
| 3 | Oscar Piastri | McLaren | 81 | 1:31.723 | 1:31.362 | 1:30.929 | +0.080 | 5 m | +0.062 |
| 4 | Charles Leclerc | Ferrari | 16 | 1:31.518 | 1:31.561 | 1:31.057 | +0.208 | 12 m | +0.128 |
| 5 | George Russell | Mercedes | 63 | 1:31.952 | 1:31.346 | 1:31.169 | +0.320 | 19 m | +0.112 |
| 6 | Lando Norris | McLaren | 4 | 1:31.396 | 1:31.174 | 1:31.393 | +0.544 | 33 m | +0.224 |
| 7 | Andrea Kimi Antonelli | Mercedes | 12 | 1:31.999 | 1:31.475 | 1:31.738 | +0.889 | 53 m | +0.345 |
| 8 | Yuki Tsunoda | Racing Bulls | 22 | 1:32.316 | 1:31.794 | 1:31.773 | +0.924 | 55 m | +0.035 |
| 9 | Alexander Albon | Williams | 23 | 1:32.462 | 1:31.539 | 1:31.852 | +1.003 | 60 m | +0.079 |
| 10 | Lance Stroll | Aston Martin | 18 | 1:32.327 | 1:31.742 | 1:31.982 | +1.133 | 68 m | +0.130 |
| 11 | Fernando Alonso | Aston Martin | 14 | 1:32.121 | 1:31.815 | — | — | 38 m | — |
| 12 | Oliver Bearman | Haas F1 Team | 87 | 1:32.269 | 1:31.978 | — | — | 48 m | — |
| 13 | Carlos Sainz | Williams | 55 | 1:32.457 | 1:32.325 | — | — | 69 m | — |
| 14 | Gabriel Bortoleto | Sauber | 5 | 1:32.539 | 1:32.564 | — | — | 83 m | — |
| 15 | Isack Hadjar | Racing Bulls | 6 | 1:32.171 | — | — | — | 57 m | — |
| 16 | Jack Doohan | Alpine | 7 | 1:32.575 | — | — | — | 81 m | — |
| 17 | Pierre Gasly | Alpine | 10 | 1:32.640 | — | — | — | 85 m | — |
| 18 | Esteban Ocon | Haas F1 Team | 31 | 1:32.651 | — | — | — | 86 m | — |
| 19 | Nico Hulkenberg | Sauber | 27 | 1:32.675 | — | — | — | 87 m | — |
| 20 | Liam Lawson | Red Bull Racing | 30 | 1:32.729 | — | — | — | 91 m | — |
How it is derived: distance, Sprint qualifying
Distance at the session-best lap’s average speed, on the layout raced that year. Each driver is measured against the fastest lap of the last part they set a time in.
Pit stops
Bars run in finishing order, ticked at each stop. An unticked bar may hide a stop: F1DB’s record has gaps. A cross is a driver not classified. Ticks and strip mark the lap, not cause, tyres or gain; the table gives times.
Who stopped first, between neighbours
| Drivers, in grid order | Grid | Result | First recorded stop, lap | Stopped first | Grid to flag |
|---|---|---|---|---|---|
| Oscar Piastri · Lando Norris | 1 · 3 | 1 · 2 | 14 · 15 | Oscar Piastri | Kept their order |
| Oscar Piastri · George Russell | 1 · 2 | 1 · 3 | 14 · 14 | Same lap | Kept their order |
| George Russell · Lando Norris | 2 · 3 | 3 · 2 | 14 · 15 | George Russell | Swapped places |
| Lando Norris · Max Verstappen | 3 · 4 | 2 · 4 | 15 · 13 | Max Verstappen | Kept their order |
| George Russell · Max Verstappen | 2 · 4 | 3 · 4 | 14 · 13 | Max Verstappen | Kept their order |
| Max Verstappen · Esteban Ocon | 4 · 11 | 4 · 5 | 13 · 11 | Esteban Ocon | Kept their order |
| Andrea Kimi Antonelli · Esteban Ocon | 8 · 11 | 6 · 5 | 12 · 11 | Esteban Ocon | Swapped places |
| Alexander Albon · Esteban Ocon | 10 · 11 | 7 · 5 | 20 · 11 | Esteban Ocon | Swapped places |
| Esteban Ocon · Nico Hulkenberg | 11 · 12 | 5 · 15 | 11 · 20 | Esteban Ocon | Kept their order |
| Isack Hadjar · Andrea Kimi Antonelli | 7 · 8 | 11 · 6 | 12 · 12 | Same lap | Swapped places |
| Andrea Kimi Antonelli · Alexander Albon | 8 · 10 | 6 · 7 | 12 · 20 | Andrea Kimi Antonelli | Kept their order |
| Andrea Kimi Antonelli · Yuki Tsunoda | 8 · 9 | 6 · 16 | 12 · 11 | Yuki Tsunoda | Kept their order |
| Yuki Tsunoda · Alexander Albon | 9 · 10 | 16 · 7 | 11 · 20 | Yuki Tsunoda | Swapped places |
| Alexander Albon · Oliver Bearman | 10 · 17 | 7 · 8 | 20 · 26 | Alexander Albon | Kept their order |
| Lance Stroll · Oliver Bearman | 14 · 17 | 9 · 8 | 36 · 26 | Oliver Bearman | Swapped places |
| Oliver Bearman · Jack Doohan | 17 · 18 | 8 · 13 | 26 · 11 | Jack Doohan | Kept their order |
| Lance Stroll · Carlos Sainz | 14 · 15 | 9 · 10 | 36 · 17 | Carlos Sainz | Kept their order |
| Isack Hadjar · Carlos Sainz | 7 · 15 | 11 · 10 | 12 · 17 | Isack Hadjar | Swapped places |
| Jack Doohan · Gabriel Bortoleto | 18 · 19 | 13 · 14 | 11 · 1 | Gabriel Bortoleto | Kept their order |
| Nico Hulkenberg · Gabriel Bortoleto | 12 · 19 | 15 · 14 | 20 · 1 | Gabriel Bortoleto | Swapped places |
| Yuki Tsunoda · Nico Hulkenberg | 9 · 12 | 16 · 15 | 11 · 20 | Yuki Tsunoda | Swapped places |
Practice sessions Practice 1
Practice 1
| Pos | Driver | Constructor | No. | Best lap | Gap | ≈ Distance | Interval | Laps |
|---|---|---|---|---|---|---|---|---|
| 1 | Lando Norris | McLaren | 4 | 1:31.504 | — | 0 m | — | 23 |
| 2 | Charles Leclerc | Ferrari | 16 | 1:31.958 | +0.454 | 27 m | +0.454 | 21 |
| 3 | Oscar Piastri | McLaren | 81 | 1:32.153 | +0.649 | 39 m | +0.195 | 24 |
| 4 | Sir Lewis Hamilton | Ferrari | 44 | 1:32.195 | +0.691 | 41 m | +0.042 | 22 |
| 5 | George Russell | Mercedes | 63 | 1:32.377 | +0.873 | 52 m | +0.182 | 26 |
| 6 | Nico Hulkenberg | Sauber | 27 | 1:32.507 | +1.003 | 60 m | +0.130 | 21 |
| 7 | Alexander Albon | Williams | 23 | 1:32.687 | +1.183 | 70 m | +0.180 | 24 |
| 8 | Fernando Alonso | Aston Martin | 14 | 1:32.766 | +1.262 | 75 m | +0.079 | 23 |
| 9 | Andrea Kimi Antonelli | Mercedes | 12 | 1:32.874 | +1.370 | 82 m | +0.108 | 27 |
| 10 | Yuki Tsunoda | Racing Bulls | 22 | 1:32.934 | +1.430 | 85 m | +0.060 | 23 |
| 11 | Oliver Bearman | Haas F1 Team | 87 | 1:32.967 | +1.463 | 87 m | +0.033 | 23 |
| 12 | Lance Stroll | Aston Martin | 18 | 1:32.984 | +1.480 | 88 m | +0.017 | 19 |
| 13 | Esteban Ocon | Haas F1 Team | 31 | 1:33.056 | +1.552 | 92 m | +0.072 | 23 |
| 14 | Pierre Gasly | Alpine | 10 | 1:33.123 | +1.619 | 96 m | +0.067 | 23 |
| 15 | Carlos Sainz | Williams | 55 | 1:33.145 | +1.641 | 98 m | +0.022 | 26 |
| 16 | Max Verstappen | Red Bull Racing | 1 | 1:33.284 | +1.780 | 106 m | +0.139 | 24 |
| 17 | Isack Hadjar | Racing Bulls | 6 | 1:33.385 | +1.881 | 112 m | +0.101 | 23 |
| 18 | Liam Lawson | Red Bull Racing | 30 | 1:33.631 | +2.127 | 127 m | +0.246 | 23 |
| 19 | Gabriel Bortoleto | Sauber | 5 | 1:33.822 | +2.318 | 138 m | +0.191 | 24 |
| 20 | Jack Doohan | Alpine | 7 | 1:33.923 | +2.419 | 144 m | +0.101 | 17 |
How it is derived: distance, Practice 1
Distance at the session-best lap’s average speed, on the layout raced that year.
The cars in this race
The photograph each car's Wikipedia article leads with, from Wikimedia Commons: taken wherever and whenever that was, not necessarily at this race.
A photograph marked unchecked has a file name that does not name the car it is shown for. Most are still the right car, filed under the driver rather than the machine — but nobody has confirmed these one by one.
1 more photograph
Where this comes from
- Round
- 2 of 2025
- Grand Prix
- Chinese Grand Prix
- Dates
- Layout raced
- —
- Format
- Sprint weekend
- Constructor
- McLaren
- Entrant
- —
- Confidence
- verified
No layout is recorded for this round: this register has no layout timeline for the circuit, and a blank here is better than a guess.