Tony Brooks won the Belgian Grand Prix 1958 at Circuit de Spa-Francorchamps on 15 June 1958, starting from P5 on the grid. Mike Hawthorn finished second for Ferrari, with Stuart Lewis-Evans completing the podium for Vanwall.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 5 | Tony BrooksBRO | Vanwall | 24 | 1:37:06.3 | 8 | |
| 2 | 1 | Mike HawthornHAW | Ferrari | 24 | +20.7 | 7 | |
| 3 | 11 | Stuart Lewis-EvansLEW | Vanwall | 24 | +3:00.9 | 4 | |
| 4 | 12 | Cliff AllisonALL | Team Lotus | 24 | +4:15.5 | 3 | |
| 5 | 7 | Harry SchellSCH | BRM | 23 | +1 Lap | 2 | |
| 6 | 6 | Olivier GendebienGEN | Ferrari | 23 | +1 Lap | 0 | |
| 7 | 16 | Maurice TrintignantTRI | Maserati | 23 | +1 Lap | 0 | |
| 8 | 13 | Roy SalvadoriSAL | Cooper | 23 | +1 Lap | 0 | |
| 9 | 14 | Jo BonnierBON | Maserati | 22 | +2 Laps | 0 | |
| 10 | 19 | Maria de FilippisDEF | Maserati | 22 | +2 Laps | 0 | |
| R | 18 | Paco GodiaGOD | Maserati | 22 | Engine | 0 | |
| R | 8 | Jack BrabhamBRA | Cooper | 16 | Overheating | 0 | |
| R | 15 | Graham HillHIL | Team Lotus | 12 | Engine | 0 | |
| R | 2 | Luigi MussoMUS | Ferrari | 5 | Accident | 0 | |
| R | 4 | Peter CollinsCOL | Ferrari | 5 | Overheating | 0 | |
| R | 10 | Jean BehraBEH | BRM | 5 | Oil pressure | 0 | |
| R | 17 | Wolfgang SeidelSEI | Maserati | 4 | Halfshaft | 0 | |
| R | 9 | Stirling MossMOS | Vanwall | 0 | Engine | 0 | |
| R | 3 | Masten GregoryGRE | Maserati | 0 | Engine | 0 |