Michael Schumacher won the European Grand Prix 2004 at Nürburgring on 30 May 2004, starting from pole position. Rubens Barrichello finished second for Ferrari, with Jenson Button completing the podium for BAR. Michael Schumacher set the fastest lap with a time of 1:29.468.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 1 | Michael SchumacherMSC | Ferrari | 60 | 1:32:35.101 | 10 | ⚡ 1:29.468 |
| 2 | 7 | Rubens BarrichelloBAR | Ferrari | 60 | +17.989 | 8 | |
| 3 | 5 | Jenson ButtonBUT | BAR | 60 | +22.533 | 6 | |
| 4 | 3 | Jarno TrulliTRU | Renault | 60 | +53.673 | 5 | |
| 5 | 6 | Fernando AlonsoALO | Renault | 60 | +1:00.987 | 4 | |
| 6 | 19 | Giancarlo FisichellaFIS | Sauber | 60 | +1:13.448 | 3 | |
| 7 | 14 | Mark WebberWEB | Jaguar | 60 | +1:16.206 | 2 | |
| 8 | 8 | Juan Pablo MontoyaMON | Williams | 59 | +1 Lap | 1 | |
| 9 | 16 | Felipe MassaMAS | Sauber | 59 | +1 Lap | 0 | |
| 10 | 13 | Nick HeidfeldHEI | Jordan | 59 | +1 Lap | 0 | |
| 11 | 10 | Olivier PanisPAN | Toyota | 59 | +1 Lap | 0 | |
| 12 | 12 | Christian KlienKLI | Jaguar | 59 | +1 Lap | 0 | |
| 13 | 15 | Giorgio PantanoPAN | Jordan | 58 | +2 Laps | 0 | |
| 14 | 20 | Gianmaria BruniBRU | Minardi | 57 | +3 Laps | 0 | |
| 15 | 17 | Zsolt BaumgartnerBAU | Minardi | 57 | +3 Laps | 0 | |
| R | 2 | Takuma SatoSAT | BAR | 47 | Engine | 0 | |
| R | 18 | David CoulthardCOU | McLaren | 25 | Engine | 0 | |
| R | 4 | Kimi RäikkönenRAI | McLaren | 9 | Engine | 0 | |
| R | 9 | Ralf SchumacherSCH | Williams | 0 | Collision | 0 | |
| R | 11 | Cristiano da MattaDAM | Toyota | 0 | Collision | 0 |
| Pos | Driver | Team | Q1 | Q2 | Q3 |
|---|---|---|---|---|---|
| 1 | Michael Schumacher | Ferrari | 1:28.351 | - | - |
| 2 | Takuma Sato | BAR | 1:28.986 | - | - |
| 3 | Jarno Trulli | Renault | 1:29.135 | - | - |
| 4 | Kimi Räikkönen | McLaren | 1:29.137 | - | - |
| 5 | Jenson Button | BAR | 1:29.245 | - | - |
| 6 | Fernando Alonso | Renault | 1:29.313 | - | - |
| 7 | Rubens Barrichello | Ferrari | 1:29.353 | - | - |
| 8 | Juan Pablo Montoya | Williams | 1:29.354 | - | - |
| 9 | Ralf Schumacher | Williams | 1:29.459 | - | - |
| 10 | Olivier Panis | Toyota | 1:29.697 | - | - |
| 11 | Cristiano da Matta | Toyota | 1:29.706 | - | - |
| 12 | Christian Klien | Jaguar | 1:31.431 | - | - |
| 13 | Nick Heidfeld | Jordan | 1:31.604 | - | - |
| 14 | Mark Webber | Jaguar | 1:31.797 | - | - |
| 15 | Giorgio Pantano | Jordan | 1:31.979 | - | - |
| 16 | Felipe Massa | Sauber | 1:31.982 | - | - |
| 17 | Zsolt Baumgartner | Minardi | 1:34.398 | - | - |
| 18 | David Coulthard | McLaren | - | - | - |
| 19 | Giancarlo Fisichella | Sauber | - | - | - |
| 20 | Gianmaria Bruni | Minardi | - | - | - |