Mercedes driver Lewis Hamilton won the Belgian Grand Prix ahead of his title rival Sebastian Vettel. The British driver closed the gap in the driver's championship to just seven points.
Hamilton started the race from pole position and built a healthy lead. But he had to endure a late safety car and a tyre disadvantage to fend off Vettel.
Ferrari driver Vettel was behind the rear wing of the Mercedes throughout the race. The safety car changed the complexion of the race which gave Vettel an opportunity to challenge for victory. But Hamilton managed to stay ahead and forced Vettel to finish second.
Daniel Ricciardo started the race in the sixth position, but with a little luck and safety car he made his way up the field to finish the race in the final podium position in his Red Bull Renault. His teammate Max Verstappen had to retire due to a mechanical problem.
Kimi Raikkonen received ten seconds stop-go penalty for not slowing down under the yellow flags. Then the Finn overhauled Valtteri Bottas and clinched the fourth position. Bottas with his soft tyres struggled to keep up the pace and dropped to the fifth position.
Force India drivers Esteban Ocon and Sergio Perez collided with each other. With debris littering the track, the safety car had to be deployed. Ocon recovered to finish seventh, but his teammate Perez had to retire from the race.
Renault driver Nico Hulkenberg had an impressive race and crossed the finish line in sixth place. Romain Grosjean and Felipe Massa finished seventh and eighth respectively. Carlos Sainz rounded off the top ten finishers. Fernando Alonso retired due to an engine problem in his McLaren-Honda.
Lewis Hamilton has reduced the gap in the driver's championship and is just seven points behind Sebastian Vettel. Force India had a disastrous race with Ocon and Perez colliding with each other not once but twice. Mercedes and Ferrari are also in the race to win the constructor's title with a gap of 44 points.