Fernando Alonso won the German Grand Prix 2012 at Hockenheimring on 22 July 2012, starting from pole position. Jenson Button finished second for McLaren, with Kimi Räikkönen completing the podium for Lotus F1. Michael Schumacher set the fastest lap with a time of 1:18.725.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 1 | Fernando AlonsoALO | Ferrari | 67 | 1:31:05.862 | 25 | |
| 2 | 6 | Jenson ButtonBUT | McLaren | 67 | +6.949 | 18 | |
| 3 | 10 | Kimi RäikkönenRAI | Lotus F1 | 67 | +16.409 | 15 | |
| 4 | 12 | Kamui KobayashiKOB | Sauber | 67 | +21.925 | 12 | |
| 5 | 2 | Sebastian VettelVET | Red Bull | 67 | +23.732 | 10 | |
| 6 | 17 | Sergio PérezPER | Sauber | 67 | +27.896 | 8 | |
| 7 | 3 | Michael SchumacherMSC | Mercedes | 67 | +28.970 | 6 | ⚡ 1:18.725 |
| 8 | 8 | Mark WebberWEB | Red Bull | 67 | +46.941 | 4 | |
| 9 | 4 | Nico HülkenbergHUL | Force India | 67 | +48.162 | 2 | |
| 10 | 21 | Nico RosbergROS | Mercedes | 67 | +48.889 | 1 | |
| 11 | 9 | Paul di RestaDIR | Force India | 67 | +59.227 | 0 | |
| 12 | 13 | Felipe MassaMAS | Ferrari | 67 | +71.428 | 0 | |
| 13 | 11 | Daniel RicciardoRIC | Toro Rosso | 67 | +76.829 | 0 | |
| 14 | 15 | Jean-Éric VergneVER | Toro Rosso | 67 | +76.965 | 0 | |
| 15 | 5 | Pastor MaldonadoMAL | Williams | 66 | +1 Lap | 0 | |
| 16 | 18 | Vitaly PetrovPET | Caterham | 66 | +1 Lap | 0 | |
| 17 | 14 | Bruno SennaSEN | Williams | 66 | +1 Lap | 0 | |
| 18 | 19 | Romain GrosjeanGRO | Lotus F1 | 66 | +1 Lap | 0 | |
| 19 | 16 | Heikki KovalainenKOV | Caterham | 65 | +2 Laps | 0 | |
| 20 | 20 | Charles PicPIC | Marussia | 65 | +2 Laps | 0 | |
| 21 | 23 | Pedro de la RosaDLR | HRT | 64 | +3 Laps | 0 | |
| 22 | 22 | Timo GlockGLO | Marussia | 64 | +3 Laps | 0 | |
| 23 | 24 | Narain KarthikeyanKAR | HRT | 64 | +3 Laps | 0 | |
| R | 7 | Lewis HamiltonHAM | McLaren | 56 | Puncture | 0 |