Hockenheimring · 24 July 1988
Ayrton Senna won the 1988 German Grand Prix for McLaren from 1st on the grid, 13.609s ahead of Alain Prost. Jonathan Palmer gained the most places, from 24th on the grid to 11th.
| Pos | Team | Points Breakdown | Pts | |
|---|---|---|---|---|
| 1 | McLaren Senna 9 + Prost 6 | Senna 9 + Prost 6 | 15 | |
| 2 | Ferrari Berger 4 + Alboreto 3 | Berger 4 + Alboreto 3 | 7 | |
| 3 | March Capelli 2 + Gugelmin 0 | Capelli 2 + Gugelmin 0 | 2 | |
| 4 | Benetton Boutsen 1 + Nannini 0 | Boutsen 1 + Nannini 0 | 1 | |
| 5 | Arrows Warwick 0 + Cheever 0 | Warwick 0 + Cheever 0 | 0 | |
| 6 | Team Lotus Nakajima 0 + Piquet 0 | Nakajima 0 + Piquet 0 | 0 | |
| 7 | Tyrrell Palmer 0 | Palmer 0 | 0 | |
| 8 | Zakspeed Schneider 0 + Ghinzani 0 | Schneider 0 + Ghinzani 0 | 0 | |
| 9 | Rial de Cesaris 0 | de Cesaris 0 | 0 | |
| 10 | Dallara Caffi 0 | Caffi 0 | 0 | |
| 11 | Euro Brun Larrauri 0 + Modena 0 | Larrauri 0 + Modena 0 | 0 | |
| 12 | Ligier Arnoux 0 | Arnoux 0 | 0 | |
| 13 | Lola Dalmas 0 + Alliot 0 | Dalmas 0 + Alliot 0 | 0 | |
| 14 | AGS Streiff 0 | Streiff 0 | 0 | |
| 15 | Williams Patrese 0 + Mansell 0 | Patrese 0 + Mansell 0 | 0 | |
| 16 | Osella Larini 0 | Larini 0 | 0 |
| Pos | Driver | Team | Race time / Gap | Laps | Stops | Pts | |
|---|---|---|---|---|---|---|---|
| 1 | Ayrton Senna McLaren | McLaren | 1:32:54.188 | 44 | — | 9 | |
| 2 | Alain Prost McLaren | McLaren | +13.609s | 44 | — | 6 | |
| 3 | Gerhard Berger Ferrari | Ferrari | +52.095s | 44 | — | 4 | |
| 4 | Michele Alboreto Ferrari | Ferrari | +1:40.912 | 44 | — | 3 | |
| 5 | Ivan Capelli March | March | +1:49.606 | 44 | — | 2 | |
| 6 | Thierry Boutsen Benetton | Benetton | +1 Lap | 43 | — | 1 | |
| 7 | Derek Warwick Arrows | Arrows | +1 Lap | 43 | — | — | |
| 8 | Maurício Gugelmin March | March | +1 Lap | 43 | — | — | |
| 9 | Satoru Nakajima Team Lotus | Team Lotus | +1 Lap | 43 | — | — | |
| 10 | Eddie Cheever Arrows | Arrows | +1 Lap | 43 | — | — | |
| 11 | Jonathan Palmer Tyrrell | Tyrrell | +1 Lap | 43 | — | — | |
| 12 | Bernd Schneider Zakspeed | Zakspeed | +1 Lap | 43 | — | — | |
| 13 | Andrea de Cesaris Rial | Rial | +2 Laps | 42 | — | — | |
| 14 | Piercarlo Ghinzani Zakspeed | Zakspeed | +2 Laps | 42 | — | — | |
| 15 | Alex Caffi Dallara | Dallara | +2 Laps | 42 | — | — | |
| 16 | Oscar Larrauri Euro Brun | Euro Brun | +2 Laps | 42 | — | — | |
| 17 | René Arnoux Ligier | Ligier | +3 Laps | 41 | — | — | |
| 18 | Alessandro Nannini Benetton | Benetton | +4 Laps | 40 | — | — | |
| 19 | Yannick Dalmas Lola | Lola | DNF Clutch | 39 | — | — | |
| DNF | Philippe Streiff AGS | AGS | DNF Throttle | 38 | — | — | |
| DNF | Riccardo Patrese Williams | Williams | DNF Spun off | 34 | — | — | |
| DNF | Nicola Larini Osella | Osella | DNF Engine | 27 | — | — | |
| DNF | Nigel Mansell Williams | Williams | DNF Spun off | 16 | — | — | |
| DNF | Stefano Modena Euro Brun | Euro Brun | DNF Engine | 15 | — | — | |
| DNF | Philippe Alliot Lola | Lola | DNF Spun off | 8 | — | — | |
| DNF | Nelson Piquet Team Lotus | Team Lotus | DNF Spun off | 1 | — | — |