Ferrari's Charles Leclerc held on to claim his maiden Formula 1 victory on a difficult day in light of Saturday's tragedy, with the Monegasque racer dedicating his win to Anthoine Hubert.
Leclerc narrowly beat Mercedes' Lewis Hamilton over the line by less than a second in what was a tense race, which had it been 45 laps rather than 44, could well have been a different result as the reigning World Champion hunted down the Ferrari in the closing laps.
The second Mercedes of Valtteri Bottas was 12 seconds adrift of Leclerc in third, finishing ahead of Sebastian Vettel, who at point looked in prime position to claim the win before his tyres dropped off, forcing him into a second stop.
Belgian GP: Drivers' Standings | Constructors' Standings | Race Result
Vettel, who was under pressure from Hamilton throughout the opening laps, stopped first of the front-runners and used the undercut. With his rivals pitting several laps later, Vettel took over the lead, but it became apparent that his early stop would be his undoing.
His pace dropped off, which allowed Leclerc to close up before Ferrari ordered Vettel aside. Hamilton and Bottas then quickly did the same, but crucially Vettel's defending against Hamilton helped Leclerc to open up a gap which would prove crucial to his victory.
Hamilton made his move at Les Combes and took up second to begin his late race charge to close the more than eight-second gap, but it proved unsuccessful as he finished just under a second adrift.
Alexander Albon secured fifth on his Red Bull debut, having started down in P17 – a result that will surely please Red Bull and prove their decision to drop Pierre Gasly correct.
Sergio Perez was sixth ahead of Toro Rosso's Daniil Kvyat, Renault's Nico Hulkenberg and the demoted Pierre Gasly. Lance Stroll completed the top ten for Racing Point.
Finishing 11th was McLaren's Lando Norris. However the rookie deserved so much more after finding himself in P5 at the start, he remained there until lap 43 of 44, before reliability robbed him of what would have been his best finish.
The two Haas' were 12th and 13th, with Daniel Ricciardo finishing ahead of George Russell and Kimi Raikkonen.
Raikkonen was caught up in an opening lap clash with Max Verstappen, which forced the Dutchman's retirement as his steering column suffered damage, causing him to crash out at Raidillon.
Antonio Giovinazzi crashed out on the last lap, whilst Carlos Sainz stalled on the grid and suffered persistent engine issues before eventually retiring on Lap 3.