Jenson Button won the Brazilian Grand Prix 2012 at Autódromo José Carlos Pace on 25 November 2012, starting from P2 on the grid. Fernando Alonso finished second for Ferrari, with Felipe Massa completing the podium for Ferrari. Lewis Hamilton set the fastest lap with a time of 1:18.069.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 2 | Jenson ButtonBUT | McLaren | 71 | 1:45:22.656 | 25 | |
| 2 | 7 | Fernando AlonsoALO | Ferrari | 71 | +2.754 | 18 | |
| 3 | 5 | Felipe MassaMAS | Ferrari | 71 | +3.615 | 15 | |
| 4 | 3 | Mark WebberWEB | Red Bull | 71 | +4.936 | 12 | |
| 5 | 6 | Nico HülkenbergHUL | Force India | 71 | +5.708 | 10 | |
| 6 | 4 | Sebastian VettelVET | Red Bull | 71 | +9.453 | 8 | |
| 7 | 13 | Michael SchumacherMSC | Mercedes | 71 | +11.907 | 6 | |
| 8 | 17 | Jean-Éric VergneVER | Toro Rosso | 71 | +28.653 | 4 | |
| 9 | 14 | Kamui KobayashiKOB | Sauber | 71 | +31.250 | 2 | |
| 10 | 8 | Kimi RäikkönenRAI | Lotus F1 | 70 | +1 Lap | 1 | |
| 11 | 19 | Vitaly PetrovPET | Caterham | 70 | +1 Lap | 0 | |
| 12 | 22 | Charles PicPIC | Marussia | 70 | +1 Lap | 0 | |
| 13 | 15 | Daniel RicciardoRIC | Toro Rosso | 70 | +1 Lap | 0 | |
| 14 | 20 | Heikki KovalainenKOV | Caterham | 70 | +1 Lap | 0 | |
| 15 | 9 | Nico RosbergROS | Mercedes | 70 | +1 Lap | 0 | |
| 16 | 21 | Timo GlockGLO | Marussia | 70 | +1 Lap | 0 | |
| 17 | 24 | Pedro de la RosaDLR | HRT | 69 | +2 Laps | 0 | |
| 18 | 23 | Narain KarthikeyanKAR | HRT | 69 | +2 Laps | 0 | |
| 19 | 10 | Paul di RestaDIR | Force India | 68 | Accident | 0 | |
| R | 1 | Lewis HamiltonHAM | McLaren | 54 | Collision | 0 | ⚡ 1:18.069 |
| R | 18 | Romain GrosjeanGRO | Lotus F1 | 5 | Accident | 0 | |
| R | 16 | Pastor MaldonadoMAL | Williams | 1 | Collision | 0 | |
| R | 11 | Bruno SennaSEN | Williams | 0 | Collision | 0 | |
| R | 12 | Sergio PérezPER | Sauber | 0 | Collision | 0 |