Tony Brooks won the German Grand Prix 1958 at Nürburgring on 3 August 1958, starting from P2 on the grid. Roy Salvadori finished second for Cooper, with Maurice Trintignant completing the podium for Cooper.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 2 | Tony BrooksBRO | Vanwall | 15 | 2:21:15.0 | 8 | |
| 2 | 6 | Roy SalvadoriSAL | Cooper | 15 | +3:29.7 | 6 | |
| 3 | 7 | Maurice TrintignantTRI | Cooper | 15 | +5:11.2 | 4 | |
| 4 | 5 | Wolfgang von TripsVON | Ferrari | 15 | +6:16.3 | 3 | |
| 5 | 12 | Bruce McLarenMCL | Cooper | 15 | +6:26.3 | 0 | |
| 6 | 13 | Edgar BarthBAR | Porsche | 15 | +6:32.4 | 0 | |
| 7 | 11 | Ian BurgessBUR | Cooper | 15 | +6:59.3 | 0 | |
| 8 | 14 | Tony MarshMAR | Cooper | 15 | +7:09.9 | 0 | |
| 9 | 10 | Phil HillHIL | Ferrari | 15 | +7:45.5 | 0 | |
| 10 | 24 | Cliff AllisonALL | Team Lotus | 13 | +2 Laps | 0 | |
| 11 | 16 | Ivor BuebBUE | Team Lotus | 13 | +2 Laps | 0 | |
| R | 1 | Mike HawthornHAW | Ferrari | 11 | Clutch | 0 | |
| R | 4 | Peter CollinsCOL | Ferrari | 10 | Accident | 0 | |
| R | 17 | Wolfgang SeidelSEI | Cooper | 9 | Suspension | 0 | |
| R | 8 | Harry SchellSCH | BRM | 9 | Brakes | 0 | |
| R | 23 | Christian GoethalsGOE | Cooper | 4 | Fuel pump | 0 | |
| R | 22 | Graham HillHIL | Team Lotus | 4 | Oil pipe | 0 | |
| R | 9 | Jean BehraBEH | BRM | 4 | Suspension | 0 | |
| R | 15 | Carel Godin de BeaufortDEB | Porsche | 3 | Engine | 0 | |
| R | 20 | Hans HerrmannHER | Maserati | 3 | Engine | 0 | |
| R | 3 | Stirling MossMOS | Vanwall | 3 | Magneto | 1 | |
| R | 18 | Dick GibsonGIB | Cooper | 2 | Engine | 0 | |
| R | 25 | Brian NaylorNAY | Cooper | 1 | Fuel pump | 0 | |
| R | 19 | Jack BrabhamBRA | Cooper | 1 | Collision | 0 | |
| R | 21 | Jo BonnierBON | Maserati | 1 | Accident | 0 | |
| W | 0 | Troy RuttmanRUT | Maserati | 0 | Engine | 0 |