Felipe Massa won the Spanish Grand Prix 2007 at Circuit de Barcelona-Catalunya on 13 May 2007, starting from pole position. Lewis Hamilton finished second for McLaren, with Fernando Alonso completing the podium for McLaren. Felipe Massa set the fastest lap with a time of 1:22.680.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 1 | Felipe MassaMAS | Ferrari | 65 | 1:31:36.230 | 10 | ⚡ 1:22.680 |
| 2 | 4 | Lewis HamiltonHAM | McLaren | 65 | +6.790 | 8 | |
| 3 | 2 | Fernando AlonsoALO | McLaren | 65 | +17.456 | 6 | |
| 4 | 5 | Robert KubicaKUB | BMW Sauber | 65 | +31.615 | 5 | |
| 5 | 9 | David CoulthardCOU | Red Bull | 65 | +58.331 | 4 | |
| 6 | 11 | Nico RosbergROS | Williams | 65 | +59.538 | 3 | |
| 7 | 8 | Heikki KovalainenKOV | Renault | 65 | +1:02.128 | 2 | |
| 8 | 13 | Takuma SatoSAT | Super Aguri | 64 | +1 Lap | 1 | |
| 9 | 10 | Giancarlo FisichellaFIS | Renault | 64 | +1 Lap | 0 | |
| 10 | 12 | Rubens BarrichelloBAR | Honda | 64 | +1 Lap | 0 | |
| 11 | 15 | Anthony DavidsonDAV | Super Aguri | 64 | +1 Lap | 0 | |
| 12 | 14 | Jenson ButtonBUT | Honda | 64 | +1 Lap | 0 | |
| 13 | 20 | Adrian SutilSUT | Spyker | 63 | +2 Laps | 0 | |
| 14 | 21 | Christijan AlbersALB | Spyker | 63 | +2 Laps | 0 | |
| R | 7 | Nick HeidfeldHEI | BMW Sauber | 46 | Gearbox | 0 | |
| R | 17 | Ralf SchumacherSCH | Toyota | 44 | Suspension | 0 | |
| R | 16 | Vitantonio LiuzziLIU | Toro Rosso | 19 | Retired | 0 | |
| R | 22 | Scott SpeedSPE | Toro Rosso | 9 | Tyre | 0 | |
| R | 3 | Kimi RäikkönenRAI | Ferrari | 9 | Suspension | 0 | |
| R | 6 | Jarno TrulliTRU | Toyota | 8 | Fuel pressure | 0 | |
| R | 19 | Mark WebberWEB | Red Bull | 7 | Hydraulics | 0 | |
| R | 18 | Alexander WurzWUR | Williams | 1 | Collision | 0 |
| Pos | Driver | Team | Q1 | Q2 | Q3 |
|---|---|---|---|---|---|
| 1 | Felipe Massa | Ferrari | 1:21.375 | 1:20.597 | 1:21.421 |
| 2 | Fernando Alonso | McLaren | 1:21.609 | 1:20.797 | 1:21.451 |
| 3 | Kimi Räikkönen | Ferrari | 1:21.802 | 1:20.741 | 1:21.723 |
| 4 | Lewis Hamilton | McLaren | 1:21.120 | 1:20.713 | 1:21.785 |
| 5 | Robert Kubica | BMW Sauber | 1:21.941 | 1:21.381 | 1:22.253 |
| 6 | Jarno Trulli | Toyota | 1:22.501 | 1:21.554 | 1:22.324 |
| 7 | Nick Heidfeld | BMW Sauber | 1:21.625 | 1:21.113 | 1:22.389 |
| 8 | Heikki Kovalainen | Renault | 1:21.790 | 1:21.623 | 1:22.568 |
| 9 | David Coulthard | Red Bull | 1:22.491 | 1:21.488 | 1:22.749 |
| 10 | Giancarlo Fisichella | Renault | 1:22.064 | 1:21.677 | 1:22.881 |
| 11 | Nico Rosberg | Williams | 1:21.943 | 1:21.968 | - |
| 12 | Rubens Barrichello | Honda | 1:22.502 | 1:22.097 | - |
| 13 | Takuma Sato | Super Aguri | 1:22.090 | 1:22.115 | - |
| 14 | Jenson Button | Honda | 1:22.503 | 1:22.120 | - |
| 15 | Anthony Davidson | Super Aguri | 1:22.295 | - | - |
| 16 | Vitantonio Liuzzi | Toro Rosso | 1:22.508 | - | - |
| 17 | Ralf Schumacher | Toyota | 1:22.666 | - | - |
| 18 | Alexander Wurz | Williams | 1:22.769 | - | - |
| 19 | Mark Webber | Red Bull | 1:23.398 | - | - |
| 20 | Adrian Sutil | Spyker | 1:23.811 | - | - |
| 21 | Christijan Albers | Spyker | 1:23.990 | - | - |
| 22 | Scott Speed | Toro Rosso | - | - | - |