Barcelona - Lewis Hamilton extended his lead in the world championship to 17 points on Sunday when he roared to an imperious victory as Mercedes scored a one-two triumph at the Spanish Grand Prix.
The defending four-time world champion dominated from start to finish, save for a spell during the mid-race pit-stops, and clocked a series of record laps as he registered his second successive win.
It was the 64th victory of his career - only Michael Schumacher on 91 has more - and came from his 74th pole.
He joined seven-time champion Schumacher and two-time champion Mika Hakkinen as a three-time winner in Spain.
"That's more like it guys, great job," said Hamilton on team radio.
"Today I felt that synergy with the car that I have not felt all year so now we have to do it again."
Valtteri Bottas came home second in the second Mercedes ahead of Max Verstappen of Red Bull who resisted late pressure from four-time champion Sebastian Vettel, who led Hamilton by 17 points after the opening three races this year.
The German, who made a good start, was second until he took an ill-judged second pit-stop, under Virtual Safety Car conditions, midway through the race, dropping two places.
Bottas said: "Of course, I wanted to fight for the win, but this is a good result for the team."
Australian Daniel Ricciardo was fifth in the second Red Bull ahead of Kevin Magnussen of Haas and Spaniards Carlos Sainz, of Renault, and two-time champion Fernando Alonso, of McLaren.
Mexican Sergio Perez of Force India came home ninth ahead of the impressive Monegasque Charles Leclerc of Sauber.
Only 14 of the 20 starters completed the race.
On a cooler day with intermittent sunshine and heavy clouds looming, the track temperature was 35 degrees Celsius, and the air 15, when the race began.
Hamilton made a clean start from his 74th pole position, but team-mate Bottas was unable to resist Vettel who took advantage of slip-stream on the straight to steer past the Finn into the first corner.
After overnight rainstorms, it was little surprise there was a Safety Car incident on the opening lap when Grosjean spun at Turn Three at high speed and then attempted to recover.
His Haas spun back across the track in a cloud of black smoke ahead of the oncoming cars - leaving Pierre Gasly and Nico Hulkenberg with nowhere to go as they plunged into the spinning Haas machine.
Clearly upset and crestfallen, Grosjean kept his helmet on as he slumped on some nearby steps before going to the medical centre for a check-up.
The field ran behind the Safety Car until the race re-started on lap seven, the champion bolting clear to build a lead while Bottas closed up to challenge Vettel for second.
By lap 10, a rapid Hamilton was breaking the lap record to move 3.8 seconds clear of Vettel with Bottas third and Raikkonen fourth ahead of the two Red Bulls.
Hamilton maintained his stunning speed to extend his lead to 5.5 seconds by lap 13 and seven by lap 17.
Raikkonen reported loss of power shortly before Hamilton pitted from the lead, after 25 laps, re-joining second behind Verstappen, ahead of Ricciardo, Vettel and Bottas. The luckless Finn climbed from his Ferrari and out of the race.
After 40 of the 66 laps, Esteban Ocon pulled up after an engine failure, bringing Virtual Safety Car (VSC) conditions. Hamilton led Vettel by 12 seconds and stayed out as the German pitted, comparatively slowly, for fresh medium tyres and re-joined fourth.
When racing resumed on lap 43, Hamilton led Bottas by 15 seconds.
Verstappen, third, had damage to his front-wing endplate after a collision but was told to continue despite loss of down-force and did just that as Hamilton, back to his best, controlled proceedings to the chequered flag.
Results of the Spanish Formula One Grand Prix at Barcelona's Montmelo circuit on Sunday:
1. Lewis Hamilton (GBR/Mercedes) 307.104km in 1hr 35min
29.972sec, 2. Valtteri Bottas (FIN/Mercedes) at 20.593s, 3. Max
Verstappen (NED/Red Bull) 26.873, 4. Sebastian Vettel (GER/Ferrari)
27.584, 5. Daniel Ricciardo (AUS/Red Bull) 50.058, 6. Kevin Magnussen
(DEN/Haas) 1 lap, 7. Carlos Sainz Jr (ESP/Renault) 1 lap, 8. Fernando
Alonso (ESP/McLaren) 1 lap, 9. Sergio Pérez (MEX/Force India) 2 laps,
10. Charles Leclerc (MON/Sauber) 2 laps, 11. Lance Stroll (CAN/Williams)
2 laps, 12. Brendon Hartley (NZL/Toro Rosso) 2 laps, 13. Marcus
Ericsson (SWE/Sauber) 2 laps, 14. Sergey Sirotkin (RUS/Williams) 3 laps
Did not finish:
Nico Hülkenberg (GER/Renault), Romain Grosjean (FRA/Haas), Pierre
Gasly (FRA/Toro Rosso), Kimi Räikkönen (FIN/Ferrari), Esteban Ocon
(FRA/Force India), Stoffel Vandoorne (BEL/McLaren)
1. Lewis Hamilton (GBR) 95 pts, 2. Sebastian Vettel (GER) 78, 3.
Valtteri Bottas (FIN) 58, 4. Kimi Räikkönen (FIN) 48, 5. Daniel
Ricciardo (AUS) 47, 6. Max Verstappen (NED) 33, 7. Fernando Alonso (ESP)
32, 8. Nico Hülkenberg (GER) 22, 9. Kevin Magnussen (DEN) 19, 10.
Carlos Sainz Jr (ESP) 19, 11. Sergio Pérez (MEX) 17, 12. Pierre Gasly
(FRA) 12, 13. Charles Leclerc (MON) 9, 14. Stoffel Vandoorne (BEL) 8,
15. Lance Stroll (CAN) 4, 16. Marcus Ericsson (SWE) 2, 17. Esteban Ocon
(FRA) 1, 18. Brendon Hartley (NZL) 1
1. Mercedes 153 pts, 2. Ferrari 126, 3. Red Bull 80, 4. Renault 41,
5. McLaren 40, 6. Haas 19, 7. Force India 18, 8. Toro Rosso 13, 9.
Sauber 11, 10. Williams 4