Lewis Hamilton won a processional French Grand Prix to further stamp his authority on the 2019 Formula 1 world championship.
Hamilton headed the field into the opening corner and was never challenged, taking his sixth win of the season from team-mate Valtteri Bottas.
The two Mercedes dominated proceedings, comfortably extending an advantage in the opening laps before managing the race over third placed Charles Leclerc.
Hamilton moved into a clear lead and opened a small advantage over second placed Bottas in a start that otherwise saw the leaders all maintain position on the opening lap.
A move by Sergio Perez, which saw the Racing Point driver take to the escape route at Turn 3, was subsequently investigated for leaving the track and gaining an advantage.
It resulted in a five second time penalty, served at the Mexican’s first pit stop.
Having started eighth, Daniel Ricciardo slipped two spots on the opening lap while the two McLarens swapped positions to see Carlos Sainz lead Lando Norris in fifth and sixth.
Vettel moved through on Norris to take sixth place midway through the fifth lap, the Ferrari driver late on the brakes into the chicane midway up the Mistral Straight.
A lap later, Ricciardo moved by Antonio Giovinazzi for ninth place, the Italian immediately slipping behind his Alfa Romeo team-mate Kimi Raikkonen.
Vettel continued his march forward, passing Sainz on Lap 7 in the same manner as he had dispatched the other McLaren two laps earlier.
Having dropped two positions on a single lap, Giovinazzi was the first into the lane to exchange his soft compound tyres for a set of the white-walled hards with just seven laps under his belt.
Ricciardo stopped at the end of Lap 17 as he battled Pierre Gasly, Renault seeking to undercut the Red Bull.
Predictably, Gasly swapped his soft compound tyres for a set of the hards at the next opportunity, rejoining ahead of Ricciardo to maintain his place.
The advantage lasted only half a lap, Ricciardo sweeping by courtesy of DRS into the Mistral Straight chicane.
Covering off both Ricciardo and Gasly, McLaren stopped Norris at the end of Lap 18, and Sainz the following lap.
Max Verstappen was the first of the front-runners to stop, taking to the lane on Lap 21 after running fourth.
That triggered Ferrari into action, leaving Vettel out for a long opening stint and calling Leclerc in the lap after Verstappen had stopped.
Bottas stopped from second at the end of the 23rd lap, rejoining in third behind Vettel who was yet to stop.
Hamilton followed on the next lap, rejoining without dropping a place even to Vettel, who locked up at the first corner and pitted at the end of the lap.
It left Vettel fifth on the round, but with tyres five laps newer than Verstappen’s ahead, though the German was unable to use them to challenge the Red Bull.
In the closing stages Norris was told not to use DRS, and subsequently complained of harsh upshifts for the seventh placed runner.
He was subsequently told of a series of problems that would manifest in the car, including a problem with the differential and steering.
Ninth placed Kimi Raikkonen came under late pressure from Nico Hulkenberg, the Renault no match for the Alfa Romeo in a straight line.
It left the German powerless to pass Raikkonen, who narrowly maintained the position to the flag.
A late stop from Ferrari saw Vettel stop in an effort to claim the point for fastest lap, which he stole from Hamilton on the final lap.
With two laps remaining, Ricciardo closed in on the back of Norris’ ailing McLaren with Raikkonen and Hulkenberg joining the fray on the final lap.
Norris lost out on the Mistral Straight, dropping three positions on the final lap to sink to 10th.
The battle got fraught as Ricciardo ran off the track twice while passing Norris and then battling with Raikkonen.
It saw the two Renaults and the Alfa Romeo run three-wide on the approach to Signes, a skirmish investigated by officials after the race.
Bottas came under late pressure from Leclerc, the Mercedes driver holding on from Leclerc by just over a second at the flag.
Out front, Hamilton carried on his serene way to the chequered flag, leading every lap to take his 79th career win.
The result moved his points advantage to 36 over Bottas at the head of the championship standings, and continued Mercedes’ winning streak.
The Anglo-German squad has claimed all eight races in 2019, while its streak stands at 10 races stretching to the end of 2018.
It opens the prospect of Mercedes equaling the 31-year-old record for most consecutive race wins in Formula 1 history; a record set by McLaren in 1988 with 11.
The sport now moves on to the Red Bull Ring for the Austrian Grand Prix on June 28-30.
Race results: French Grand Prix Updated
Pos | Num | Driver | Car | Laps | Time/Retired |
1 | 44 | Lewis Hamilton | Mercedes | 53 | 1:24:31.198 |
2 | 77 | Valtteri Bottas | Mercedes | 53 | +18.056 |
3 | 16 | Charles Leclerc | Ferrari | 53 | +18.985 |
4 | 33 | Max Verstappen | Red Bull Racing Honda | 53 | +34.905 |
5 | 5 | Sebastian Vettel | Ferrari | 53 | +62.796 |
6 | 55 | Carlos Sainz | McLaren Renault | 53 | +95.462 |
7 | 7 | Kimi Räikkönen | Alfa Romeo Racing Ferrari | 52 | +1 lap |
8 | 27 | Nico Hulkenberg | Renault | 52 | +1 lap |
9 | 4 | Lando Norris | McLaren Renault | 52 | +1 lap |
10 | 10 | Pierre Gasly | Red Bull Racing Honda | 52 | +1 lap |
11 | 3 | Daniel Ricciardo | Renault | 52 | +1 lap |
12 | 11 | Sergio Perez | Racing Point BWT Mercedes | 52 | +1 lap |
13 | 18 | Lance Stroll | Racing Point BWT Mercedes | 52 | +1 lap |
14 | 26 | Daniil Kvyat | Scuderia Toro Rosso Honda | 52 | +1 lap |
15 | 23 | Alexander Albon | Scuderia Toro Rosso Honda | 52 | +1 lap |
16 | 99 | Antonio Giovinazzi | Alfa Romeo Racing Ferrari | 52 | +1 lap |
17 | 20 | Kevin Magnussen | Haas Ferrari | 52 | +1 lap |
18 | 88 | Robert Kubica | Williams Mercedes | 51 | +2 laps |
19 | 63 | George Russell | Williams Mercedes | 51 | +2 laps |
NC | 8 | Romain Grosjean | Haas Ferrari | 44 | DNF |
Fastest lap: Sebastian Vettel
Drivers’ championship Updated
Pos | Driver | Pts |
1 | Lewis Hamilton | 187 |
2 | Valtteri Bottas | 151 |
3 | Sebastian Vettel | 111 |
4 | Max Verstappen | 100 |
5 | Charles Leclerc | 87 |
6 | Pierre Gasly | 37 |
7 | Carlos Sainz | 26 |
8 | Kimi Räikkönen | 19 |
9 | Daniel Ricciardo | 16 |
10 | Nico Hulkenberg | 16 |
11 | Kevin Magnussen | 14 |
12 | Lando Norris | 14 |
13 | Sergio Perez | 13 |
14 | Daniil Kvyat | 10 |
15 | Alexander Albon | 7 |
16 | Lance Stroll | 6 |
17 | Romain Grosjean | 2 |
18 | Antonio Giovinazzi | 0 |
19 | George Russell | 0 |
20 | Robert Kubica | 0 |
Constructors’ championship Updated
Pos | Team | Pts |
1 | Mercedes | 338 |
2 | Ferrari | 198 |
3 | Red Bull Racing Honda | 137 |
4 | McLaren Renault | 40 |
5 | Renault | 32 |
6 | Racing Point BWT Mercedes | 19 |
7 | Alfa Romeo Racing Ferrari | 19 |
8 | Scuderia Toro Rosso Honda | 17 |
9 | Haas Ferrari | 16 |
10 | Williams Mercedes | 0 |