Michael Schumacher won the Belgian Grand Prix 1997 at Circuit de Spa-Francorchamps on 24 August 1997, starting from P3 on the grid. Giancarlo Fisichella finished second for Jordan, with Heinz-Harald Frentzen completing the podium for Williams.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 3 | Michael SchumacherMSC | Ferrari | 44 | 1:33:46.717 | 10 | |
| 2 | 4 | Giancarlo FisichellaFIS | Jordan | 44 | +26.753 | 6 | |
| 3 | 7 | Heinz-Harald FrentzenFRE | Williams | 44 | +32.147 | 4 | |
| 4 | 11 | Johnny HerbertHER | Sauber | 44 | +39.025 | 3 | |
| 5 | 1 | Jacques VilleneuveVIL | Williams | 44 | +42.103 | 2 | |
| 6 | 15 | Gerhard BergerBER | Benetton | 44 | +1:03.741 | 1 | |
| 7 | 8 | Pedro DinizDIN | Arrows | 44 | +1:25.931 | 0 | |
| 8 | 2 | Jean AlesiALE | Benetton | 44 | +1:42.008 | 0 | |
| 9 | 13 | Gianni MorbidelliMOR | Sauber | 44 | +1:42.582 | 0 | |
| 10 | 17 | Eddie IrvineIRV | Ferrari | 43 | +1 Lap | 0 | |
| 11 | 19 | Mika SaloSAL | Tyrrell | 43 | +1 Lap | 0 | |
| 12 | 18 | Jan MagnussenMAG | Stewart | 43 | +1 Lap | 0 | |
| 13 | 9 | Damon HillHIL | Arrows | 42 | +2 Laps | 0 | |
| 14 | 20 | Ukyo KatayamaKAT | Minardi | 42 | +2 Laps | 0 | |
| 15 | 14 | Jarno TrulliTRU | Prost | 42 | +2 Laps | 0 | |
| D | 5 | Mika HäkkinenHKK | McLaren | 44 | Disqualified | 0 | |
| R | 21 | Jos VerstappenVER | Tyrrell | 25 | Spun off | 0 | |
| R | 6 | Ralf SchumacherSCH | Jordan | 21 | Spun off | 0 | |
| R | 10 | David CoulthardCOU | McLaren | 19 | Spun off | 0 | |
| R | 22 | Tarso MarquesMAR | Minardi | 18 | Spun off | 0 | |
| R | 12 | Rubens BarrichelloBAR | Stewart | 8 | Steering | 0 | |
| R | 16 | Shinji NakanoNAK | Prost | 5 | Electrical | 0 |