Jenson Button won the Belgian Grand Prix 2012 at Circuit de Spa-Francorchamps on 2 September 2012, starting from pole position. Sebastian Vettel finished second for Red Bull, with Kimi Räikkönen completing the podium for Lotus F1. Bruno Senna set the fastest lap with a time of 1:52.822.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 1 | Jenson ButtonBUT | McLaren | 44 | 1:29:08.530 | 25 | |
| 2 | 10 | Sebastian VettelVET | Red Bull | 44 | +13.624 | 18 | |
| 3 | 3 | Kimi RäikkönenRAI | Lotus F1 | 44 | +25.334 | 15 | |
| 4 | 11 | Nico HülkenbergHUL | Force India | 44 | +27.843 | 12 | |
| 5 | 14 | Felipe MassaMAS | Ferrari | 44 | +29.845 | 10 | |
| 6 | 12 | Mark WebberWEB | Red Bull | 44 | +31.244 | 8 | |
| 7 | 13 | Michael SchumacherMSC | Mercedes | 44 | +53.374 | 6 | |
| 8 | 15 | Jean-Éric VergneVER | Toro Rosso | 44 | +58.865 | 4 | |
| 9 | 16 | Daniel RicciardoRIC | Toro Rosso | 44 | +62.982 | 2 | |
| 10 | 9 | Paul di RestaDIR | Force India | 44 | +63.783 | 1 | |
| 11 | 23 | Nico RosbergROS | Mercedes | 44 | +65.111 | 0 | |
| 12 | 17 | Bruno SennaSEN | Williams | 44 | +71.529 | 0 | ⚡ 1:52.822 |
| 13 | 2 | Kamui KobayashiKOB | Sauber | 44 | +116.119 | 0 | |
| 14 | 19 | Vitaly PetrovPET | Caterham | 43 | +1 Lap | 0 | |
| 15 | 20 | Timo GlockGLO | Marussia | 43 | +1 Lap | 0 | |
| 16 | 22 | Charles PicPIC | Marussia | 43 | +1 Lap | 0 | |
| 17 | 18 | Heikki KovalainenKOV | Caterham | 43 | +1 Lap | 0 | |
| 18 | 21 | Pedro de la RosaDLR | HRT | 43 | +1 Lap | 0 | |
| R | 24 | Narain KarthikeyanKAR | HRT | 29 | Spun off | 0 | |
| R | 6 | Pastor MaldonadoMAL | Williams | 4 | Collision | 0 | |
| R | 4 | Sergio PérezPER | Sauber | 0 | Collision | 0 | |
| R | 5 | Fernando AlonsoALO | Ferrari | 0 | Collision | 0 | |
| R | 7 | Lewis HamiltonHAM | McLaren | 0 | Collision | 0 | |
| R | 8 | Romain GrosjeanGRO | Lotus F1 | 0 | Collision | 0 |