The Mercedes driver managed a late safety car and a tyre disadvantage to fend off Vettel with relative ease, as Daniel Ricciardo claimed a surprise third for Red Bull.
Hamilton made a good start from pole position and built a 1.7s lead before stopping for new soft tyres on lap 12 of 44.
Vettel ran two laps longer in the opening stint and rejoined two seconds behind Hamilton, who cleared the second Ferrari of Kimi Raikkonen the lap before Vettel pitted.
A great first full flying lap for Vettel took 1.2s out of Hamilton's lead and thrust the Ferrari into DRS range, but Hamilton responded immediately.
He built his advantage up to two seconds, but a safety car changed the complexion of the race entirely.
Force India duo Esteban Ocon and Sergio Perez had clashed on the run to Eau Rouge on the opening lap, then came together in more dramatic fashion on lap 29.
Fighting over a net seventh, Ocon cut back on his teammate exiting La Source, only for Perez to edge across and break Ocon's front wing with his right-rear tyre.
That caused Perez's tyre to deflate entering Eau Rouge and the pair littered the track with debris.
The field swapped tyres under the caution, with Hamilton taking softs to Vettel's ultrasofts and then complaining over the radio as the safety car remained on track for three laps.
Vettel was tucked up underneath the Mercedes' rear wing through Eau Rouge and Raidillon at the restart and pulled alongside as Hamilton defended on the run to Les Combes.
Hamilton hung on, and found enough pace on the slower tyre to bump Vettel out of DRS range and gradually extend his lead until the end to win by 2.3s.
Ricciardo started the race sixth but made his way to the podium, at a track not suited to the Renault-powered Red Bull, with a blend of fortune and opportunism.
Max Verstappen suffered a mechanical problem early on and stopped at the side of the track exiting Eau Rouge.
Raikkonen failed to slow sufficiently under the yellow flags that were thrown while Verstappen's car was recovered and had to serve a 10-second stop-go penalty.
That meant Ricciardo ran fourth under the late safety car, and used a slipstream and ultrasoft tyres at the restart to nail Valtteri Bottas's soft-shod Mercedes into Les Combes.
Raikkonen dived inside Bottas at the same time to recover to fourth, as Bottas finished a muted fifth having run comfortably in third before the caution.
Nico Hulkenberg finished best of the rest for Renault with a quiet but excellent drive, while Grosjean and Felipe Massa took advantage of the messy race to claims seventh and eighth.
Ocon, who labelled Perez a "f****** idiot" over the radio, recovered to ninth as Perez eventually retired, while Carlos Sainz took the final point.
Fernando Alonso ran as high as seventh but gradually fell back down the order and eventually retired with an "engine problem" in his McLaren-Honda.
25-27 Aug 2017Circuit de Spa-Francorchamps, Spa-Francorchamps
1 | 44 | Lewis Hamilton | MERCEDES | 44 | 1:24:42.820 | 25 |
2 | 5 | Sebastian Vettel | FERRARI | 44 | +2.358s | 18 |
3 | 3 | Daniel Ricciardo | RED BULL RACING TAG HEUER | 44 | +10.791s | 15 |
4 | 7 | Kimi Räikkönen | FERRARI | 44 | +14.471s | 12 |
5 | 77 | Valtteri Bottas | MERCEDES | 44 | +16.456s | 10 |
6 | 27 | Nico Hulkenberg | RENAULT | 44 | +28.087s | 8 |
7 | 8 | Romain Grosjean | HAAS FERRARI | 44 | +31.553s | 6 |
8 | 19 | Felipe Massa | WILLIAMS MERCEDES | 44 | +36.649s | 4 |
9 | 31 | Esteban Ocon | FORCE INDIA MERCEDES | 44 | +38.154s | 2 |
10 | 55 | Carlos Sainz | TORO ROSSO | 44 | +39.447s | 1 |
11 | 18 | Lance Stroll | WILLIAMS MERCEDES | 44 | +48.999s | 0 |
12 | 26 | Daniil Kvyat | TORO ROSSO | 44 | +49.940s | 0 |
13 | 30 | Jolyon Palmer | RENAULT | 44 | +53.239s | 0 |
14 | 2 | Stoffel Vandoorne | MCLAREN HONDA | 44 | +57.078s | 0 |
15 | 20 | Kevin Magnussen | HAAS FERRARI | 44 | +67.262s | 0 |
16 | 9 | Marcus Ericsson | SAUBER FERRARI | 44 | +69.711s | 0 |
17 | 11 | Sergio Perez | FORCE INDIA MERCEDES | 42 | DNF | 0 |
NC | 14 | Fernando Alonso | MCLAREN HONDA | 25 | DNF | 0 |
NC | 33 | Max Verstappen | RED BULL RACING TAG HEUER | 7 | DNF | 0 |
NC | 94 | Pascal Wehrlein | SAUBER FERRARI | 2 | DNF | 0 |
1 | Sebastian Vettel | GER | FERRARI | 220 |
2 | Lewis Hamilton | GBR | MERCEDES | 213 |
3 | Valtteri Bottas | FIN | MERCEDES | 179 |
4 | Daniel Ricciardo | AUS | RED BULL RACING TAG HEUER | 132 |
5 | Kimi Räikkönen | FIN | FERRARI | 128 |
6 | Max Verstappen | NED | RED BULL RACING TAG HEUER | 67 |
7 | Sergio Perez | MEX | FORCE INDIA MERCEDES | 56 |
8 | Esteban Ocon | FRA | FORCE INDIA MERCEDES | 47 |
9 | Carlos Sainz | ESP | TORO ROSSO | 36 |
10 | Nico Hulkenberg | GER | RENAULT | 34 |
11 | Felipe Massa | BRA | WILLIAMS MERCEDES | 27 |
12 | Romain Grosjean | FRA | HAAS FERRARI | 24 |
13 | Lance Stroll | CAN | WILLIAMS MERCEDES | 18 |
14 | Kevin Magnussen | DEN | HAAS FERRARI | 11 |
15 | Fernando Alonso | ESP | MCLAREN HONDA | 10 |
16 | Pascal Wehrlein | GER | SAUBER FERRARI | 5 |
17 | Daniil Kvyat | RUS | TORO ROSSO | 4 |
18 | Stoffel Vandoorne | BEL | MCLAREN HONDA | 1 |
19 | Jolyon Palmer | GBR | RENAULT | 0 |
20 | Marcus Ericsson | SWE | SAUBER FERRARI | 0 |
21 | Antonio Giovinazzi | ITA | SAUBER FERRARI | 0 |
1 | MERCEDES | 392 |
2 | FERRARI | 348 |
3 | RED BULL RACING TAG HEUER | 199 |
4 | FORCE INDIA MERCEDES | 103 |
5 | WILLIAMS MERCEDES | 45 |
6 | TORO ROSSO | 40 |
7 | HAAS FERRARI | 35 |
8 | RENAULT | 34 |
9 | MCLAREN HONDA | 11 |
10 | SAUBER FERRARI | 5 |
Nouvelles connexes