Race · Round 9 of 24 ·
2025 Spanish Grand Prix
Oscar Piastri won for McLaren from pole at Circuit de Barcelona-Catalunya. 2 of the starters were not classified.
Dry · High of 27 °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
- Circuit de Barcelona-CatalunyaMontmelo, Spain
- Winner
- Oscar PiastriMcLaren
- Pole
- Oscar Piastri
- Fastest lap
- Oscar Piastri
- Entries
- 2017 classified
Classification
| Pos | Driver | Constructor | Chassis | Grid | Laps | Out | Points | FL |
|---|---|---|---|---|---|---|---|---|
| 1 | Oscar Piastri | McLaren | MCL39 | 1 | 66 | Finished | 25 | fastest lap |
| 2 | Lando Norris | McLaren | MCL39 | 2 | 66 | Finished | 18 | |
| 3 | Charles Leclerc | Ferrari | SF-25 | 7 | 66 | Finished | 15 | |
| 4 | George Russell | Mercedes | F1 W16 | 4 | 66 | Finished | 12 | |
| 5 | Nico Hulkenberg | Sauber | C45 | 15 | 66 | Finished | 10 | |
| 6 | Sir Lewis Hamilton | Ferrari | SF-25 | 5 | 66 | Finished | 8 | |
| 7 | Isack Hadjar | Racing Bulls | VCARB 02 | 9 | 66 | Finished | 6 | |
| 8 | Pierre Gasly | Alpine | A525 | 8 | 66 | Finished | 4 | |
| 9 | Fernando Alonso | Aston Martin | AMR25 | 10 | 66 | Finished | 2 | |
| 10 | Max Verstappen | Red Bull Racing | RB21 | 3 | 66 | Finished | 1 | |
| 11 | Liam Lawson | Racing Bulls | VCARB 02 | 13 | 66 | Finished | 0 | |
| 12 | Gabriel Bortoleto | Sauber | C45 | 12 | 66 | Finished | 0 | |
| 13 | Yuki Tsunoda | Red Bull Racing | RB21 | PL | 66 | Finished | 0 | |
| 14 | Carlos Sainz | Williams | FW47 | 17 | 66 | Finished | 0 | |
| 15 | Franco Colapinto | Alpine | A525 | 18 | 66 | Finished | 0 | |
| 16 | Esteban Ocon | Haas F1 Team | VF-25 | 16 | 66 | Finished | 0 | |
| 17 | Oliver Bearman | Haas F1 Team | VF-25 | 14 | 66 | Finished | 0 | |
| DNF | Andrea Kimi Antonelli | Mercedes | F1 W16 | 6 | 53 | Oil pressure | 0 | |
| DNF | Alexander Albon | Williams | FW47 | 11 | 27 | Collision damage | 0 | |
| DNS | Lance Stroll | Aston Martin | AMR25 | — | — | Injury | 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:12.551 | 1:11.998 | 1:11.546 | — | 0 m | — |
| 2 | Lando Norris | McLaren | 4 | 1:12.799 | 1:12.056 | 1:11.755 | +0.209 | 14 m | +0.209 |
| 3 | Max Verstappen | Red Bull Racing | 1 | 1:12.798 | 1:12.358 | 1:11.848 | +0.302 | 20 m | +0.093 |
| 4 | George Russell | Mercedes | 63 | 1:12.806 | 1:12.407 | 1:11.848 | +0.302 | 20 m | +0.000 |
| 5 | Sir Lewis Hamilton | Ferrari | 44 | 1:13.058 | 1:12.447 | 1:12.045 | +0.499 | 32 m | +0.197 |
| 6 | Andrea Kimi Antonelli | Mercedes | 12 | 1:12.815 | 1:12.585 | 1:12.111 | +0.565 | 37 m | +0.066 |
| 7 | Charles Leclerc | Ferrari | 16 | 1:13.014 | 1:12.495 | 1:12.131 | +0.585 | 38 m | +0.020 |
| 8 | Pierre Gasly | Alpine | 10 | 1:13.081 | 1:12.611 | 1:12.199 | +0.653 | 43 m | +0.068 |
| 9 | Isack Hadjar | Racing Bulls | 6 | 1:13.139 | 1:12.461 | 1:12.252 | +0.706 | 46 m | +0.053 |
| 10 | Fernando Alonso | Aston Martin | 14 | 1:13.102 | 1:12.523 | 1:12.284 | +0.738 | 48 m | +0.032 |
| 11 | Alexander Albon | Williams | 23 | 1:13.044 | 1:12.641 | — | — | 42 m | — |
| 12 | Gabriel Bortoleto | Sauber | 5 | 1:13.045 | 1:12.756 | — | — | 49 m | — |
| 13 | Liam Lawson | Racing Bulls | 30 | 1:13.039 | 1:12.763 | — | — | 49 m | — |
| 14 | Lance Stroll | Aston Martin | 18 | 1:13.038 | 1:13.058 | — | — | 69 m | — |
| 15 | Oliver Bearman | Haas F1 Team | 87 | 1:13.074 | 1:13.315 | — | — | 85 m | — |
| 16 | Nico Hulkenberg | Sauber | 27 | 1:13.190 | — | — | — | 41 m | — |
| 17 | Esteban Ocon | Haas F1 Team | 31 | 1:13.201 | — | — | — | 42 m | — |
| 18 | Carlos Sainz | Williams | 55 | 1:13.203 | — | — | — | 42 m | — |
| 19 | Franco Colapinto | Alpine | 43 | 1:13.334 | — | — | — | 50 m | — |
| 20 | Yuki Tsunoda | Red Bull Racing | 22 | 1:13.385 | — | — | — | 54 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.
Pit stops
Bars run in finishing order, ticked at each stop. 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 · 2 | 1 · 2 | 22 · 21 | Lando Norris | Kept their order |
| Lando Norris · Charles Leclerc | 2 · 7 | 2 · 3 | 21 · 17 | Charles Leclerc | Kept their order |
| Lando Norris · Max Verstappen | 2 · 3 | 2 · 10 | 21 · 13 | Max Verstappen | Kept their order |
| George Russell · Charles Leclerc | 4 · 7 | 4 · 3 | 20 · 17 | Charles Leclerc | Swapped places |
| Charles Leclerc · Pierre Gasly | 7 · 8 | 3 · 8 | 17 · 10 | Pierre Gasly | Kept their order |
| Max Verstappen · George Russell | 3 · 4 | 10 · 4 | 13 · 20 | Max Verstappen | Swapped places |
| George Russell · Nico Hulkenberg | 4 · 15 | 4 · 5 | 20 · 9 | Nico Hulkenberg | Kept their order |
| George Russell · Sir Lewis Hamilton | 4 · 5 | 4 · 6 | 20 · 16 | Sir Lewis Hamilton | Kept their order |
| Sir Lewis Hamilton · Nico Hulkenberg | 5 · 15 | 6 · 5 | 16 · 9 | Nico Hulkenberg | Swapped places |
| Oliver Bearman · Nico Hulkenberg | 14 · 15 | 17 · 5 | 8 · 9 | Oliver Bearman | Swapped places |
| Nico Hulkenberg · Esteban Ocon | 15 · 16 | 5 · 16 | 9 · 20 | Nico Hulkenberg | Kept their order |
| Sir Lewis Hamilton · Isack Hadjar | 5 · 9 | 6 · 7 | 16 · 19 | Sir Lewis Hamilton | Kept their order |
| Pierre Gasly · Isack Hadjar | 8 · 9 | 8 · 7 | 10 · 19 | Pierre Gasly | Swapped places |
| Isack Hadjar · Fernando Alonso | 9 · 10 | 7 · 9 | 19 · 15 | Fernando Alonso | Kept their order |
| Pierre Gasly · Fernando Alonso | 8 · 10 | 8 · 9 | 10 · 15 | Pierre Gasly | Kept their order |
| Max Verstappen · Fernando Alonso | 3 · 10 | 10 · 9 | 13 · 15 | Max Verstappen | Swapped places |
| Max Verstappen · Liam Lawson | 3 · 13 | 10 · 11 | 13 · 18 | Max Verstappen | Kept their order |
| Gabriel Bortoleto · Liam Lawson | 12 · 13 | 12 · 11 | 19 · 18 | Liam Lawson | Swapped places |
| Liam Lawson · Oliver Bearman | 13 · 14 | 11 · 17 | 18 · 8 | Oliver Bearman | Kept their order |
| Esteban Ocon · Carlos Sainz | 16 · 17 | 16 · 14 | 20 · 9 | Carlos Sainz | Swapped places |
| Carlos Sainz · Franco Colapinto | 17 · 18 | 14 · 15 | 9 · 14 | Carlos Sainz | Kept their order |
| Esteban Ocon · Franco Colapinto | 16 · 18 | 16 · 15 | 20 · 14 | Franco Colapinto | Swapped places |
| Oliver Bearman · Esteban Ocon | 14 · 16 | 17 · 16 | 8 · 20 | Oliver Bearman | Swapped places |
Practice sessions Practice 1 · Practice 2 · Practice 3
Practice 1
| Pos | Driver | Constructor | No. | Best lap | Gap | ≈ Distance | Interval | Laps |
|---|---|---|---|---|---|---|---|---|
| 1 | Lando Norris | McLaren | 4 | 1:13.718 | — | 0 m | — | 29 |
| 2 | Max Verstappen | Red Bull Racing | 1 | 1:14.085 | +0.367 | 23 m | +0.367 | 18 |
| 3 | Sir Lewis Hamilton | Ferrari | 44 | 1:14.096 | +0.378 | 24 m | +0.011 | 29 |
| 4 | Charles Leclerc | Ferrari | 16 | 1:14.238 | +0.520 | 33 m | +0.142 | 31 |
| 5 | Oscar Piastri | McLaren | 81 | 1:14.294 | +0.576 | 36 m | +0.056 | 28 |
| 6 | Liam Lawson | Racing Bulls | 30 | 1:14.339 | +0.621 | 39 m | +0.045 | 28 |
| 7 | Oliver Bearman | Haas F1 Team | 87 | 1:14.597 | +0.879 | 56 m | +0.258 | 26 |
| 8 | Isack Hadjar | Racing Bulls | 6 | 1:14.605 | +0.887 | 56 m | +0.008 | 26 |
| 9 | Yuki Tsunoda | Red Bull Racing | 22 | 1:14.643 | +0.925 | 58 m | +0.038 | 27 |
| 10 | Pierre Gasly | Alpine | 10 | 1:14.746 | +1.028 | 65 m | +0.103 | 28 |
| 11 | George Russell | Mercedes | 63 | 1:14.751 | +1.033 | 65 m | +0.005 | 32 |
| 12 | Lance Stroll | Aston Martin | 18 | 1:14.786 | +1.068 | 67 m | +0.035 | 24 |
| 13 | Fernando Alonso | Aston Martin | 14 | 1:14.798 | +1.080 | 68 m | +0.012 | 20 |
| 14 | Nico Hulkenberg | Sauber | 27 | 1:14.865 | +1.147 | 72 m | +0.067 | 21 |
| 15 | Carlos Sainz | Williams | 55 | 1:14.935 | +1.217 | 77 m | +0.070 | 26 |
| 16 | Gabriel Bortoleto | Sauber | 5 | 1:15.155 | +1.437 | 91 m | +0.220 | 23 |
| 17 | Ryō Hirakawa | Haas F1 Team | 50 | 1:15.298 | +1.580 | 100 m | +0.143 | 23 |
| 18 | Andrea Kimi Antonelli | Mercedes | 12 | 1:15.369 | +1.651 | 104 m | +0.071 | 31 |
| 19 | Victor Martins (never started a Grand Prix) | Williams | 45 | 1:15.522 | +1.804 | 114 m | +0.153 | 26 |
| 20 | Franco Colapinto | Alpine | 43 | 1:15.530 | +1.812 | 114 m | +0.008 | 19 |
How it is derived: distance, Practice 1
Distance at the session-best lap’s average speed, on the layout raced that year.
Practice 2
| Pos | Driver | Constructor | No. | Best lap | Gap | ≈ Distance | Interval | Laps |
|---|---|---|---|---|---|---|---|---|
| 1 | Oscar Piastri | McLaren | 81 | 1:12.760 | — | 0 m | — | 28 |
| 2 | George Russell | Mercedes | 63 | 1:13.046 | +0.286 | 18 m | +0.286 | 32 |
| 3 | Max Verstappen | Red Bull Racing | 1 | 1:13.070 | +0.310 | 20 m | +0.024 | 30 |
| 4 | Lando Norris | McLaren | 4 | 1:13.070 | +0.310 | 20 m | +0.000 | 31 |
| 5 | Charles Leclerc | Ferrari | 16 | 1:13.260 | +0.500 | 32 m | +0.190 | 33 |
| 6 | Andrea Kimi Antonelli | Mercedes | 12 | 1:13.298 | +0.538 | 34 m | +0.038 | 31 |
| 7 | Fernando Alonso | Aston Martin | 14 | 1:13.301 | +0.541 | 35 m | +0.003 | 28 |
| 8 | Pierre Gasly | Alpine | 10 | 1:13.385 | +0.625 | 40 m | +0.084 | 30 |
| 9 | Isack Hadjar | Racing Bulls | 6 | 1:13.400 | +0.640 | 41 m | +0.015 | 29 |
| 10 | Liam Lawson | Racing Bulls | 30 | 1:13.494 | +0.734 | 47 m | +0.094 | 29 |
| 11 | Sir Lewis Hamilton | Ferrari | 44 | 1:13.533 | +0.773 | 49 m | +0.039 | 29 |
| 12 | Nico Hulkenberg | Sauber | 27 | 1:13.592 | +0.832 | 53 m | +0.059 | 30 |
| 13 | Yuki Tsunoda | Red Bull Racing | 22 | 1:13.683 | +0.923 | 59 m | +0.091 | 31 |
| 14 | Carlos Sainz | Williams | 55 | 1:13.721 | +0.961 | 62 m | +0.038 | 34 |
| 15 | Alexander Albon | Williams | 23 | 1:13.839 | +1.079 | 69 m | +0.118 | 32 |
| 16 | Lance Stroll | Aston Martin | 18 | 1:13.839 | +1.079 | 69 m | +0.000 | 17 |
| 17 | Gabriel Bortoleto | Sauber | 5 | 1:13.959 | +1.199 | 77 m | +0.120 | 27 |
| 18 | Esteban Ocon | Haas F1 Team | 31 | 1:14.005 | +1.245 | 80 m | +0.046 | 30 |
| 19 | Oliver Bearman | Haas F1 Team | 87 | 1:14.126 | +1.366 | 87 m | +0.121 | 20 |
| 20 | Franco Colapinto | Alpine | 43 | 1:14.303 | +1.543 | 99 m | +0.177 | 31 |
How it is derived: distance, Practice 2
Distance at the session-best lap’s average speed, on the layout raced that year.
Practice 3
| Pos | Driver | Constructor | No. | Best lap | Gap | ≈ Distance | Interval | Laps |
|---|---|---|---|---|---|---|---|---|
| 1 | Oscar Piastri | McLaren | 81 | 1:12.387 | — | 0 m | — | 14 |
| 2 | Lando Norris | McLaren | 4 | 1:12.913 | +0.526 | 34 m | +0.526 | 18 |
| 3 | Charles Leclerc | Ferrari | 16 | 1:13.130 | +0.743 | 48 m | +0.217 | 17 |
| 4 | George Russell | Mercedes | 63 | 1:13.139 | +0.752 | 48 m | +0.009 | 18 |
| 5 | Max Verstappen | Red Bull Racing | 1 | 1:13.375 | +0.988 | 64 m | +0.236 | 14 |
| 6 | Isack Hadjar | Racing Bulls | 6 | 1:13.382 | +0.995 | 64 m | +0.007 | 17 |
| 7 | Andrea Kimi Antonelli | Mercedes | 12 | 1:13.405 | +1.018 | 65 m | +0.023 | 12 |
| 8 | Fernando Alonso | Aston Martin | 14 | 1:13.414 | +1.027 | 66 m | +0.009 | 17 |
| 9 | Sir Lewis Hamilton | Ferrari | 44 | 1:13.527 | +1.140 | 73 m | +0.113 | 17 |
| 10 | Liam Lawson | Racing Bulls | 30 | 1:13.637 | +1.250 | 80 m | +0.110 | 18 |
| 11 | Gabriel Bortoleto | Sauber | 5 | 1:13.722 | +1.335 | 86 m | +0.085 | 19 |
| 12 | Nico Hulkenberg | Sauber | 27 | 1:13.733 | +1.346 | 87 m | +0.011 | 18 |
| 13 | Carlos Sainz | Williams | 55 | 1:13.758 | +1.371 | 88 m | +0.025 | 16 |
| 14 | Yuki Tsunoda | Red Bull Racing | 22 | 1:13.892 | +1.505 | 97 m | +0.134 | 13 |
| 15 | Lance Stroll | Aston Martin | 18 | 1:13.904 | +1.517 | 98 m | +0.012 | 20 |
| 16 | Pierre Gasly | Alpine | 10 | 1:13.954 | +1.567 | 101 m | +0.050 | 20 |
| 17 | Franco Colapinto | Alpine | 43 | 1:14.085 | +1.698 | 109 m | +0.131 | 23 |
| 18 | Esteban Ocon | Haas F1 Team | 31 | 1:14.138 | +1.751 | 113 m | +0.053 | 14 |
| 19 | Alexander Albon | Williams | 23 | 1:14.289 | +1.902 | 122 m | +0.151 | 5 |
| 20 | Oliver Bearman | Haas F1 Team | 87 | 1:14.460 | +2.073 | 133 m | +0.171 | 12 |
How it is derived: distance, Practice 3
Distance at the session-best lap’s average speed, on the layout raced that year.
Photographs from this race
Filed on Wikimedia Commons under this race's own category, each shown with the photographer and licence its terms require. The filing is the Commons editors' and has not been checked here.
Everything filed under 2025 Spanish Grand Prix on Wikimedia Commons
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
- 9 of 2025
- Grand Prix
- Spanish Grand Prix
- Dates
- Layout raced
- Chicane removed · 4.657 km · 14 turns
- Format
- Standard weekend
- Constructor
- McLaren
- Entrant
- —
- Confidence
- verified
The layout raced and its figures are this register’s, from its own sources; the figures under the race’s drawing are F1DB’s, and at some circuits the two disagree.