Lewis Hamilton delivered a crushing performance to win the Hungarian Grand Prix and move to the summit of the world championship.
Hamilton dominated from start to finish to match Michael Schumacher's record of winning at the same venue for an eighth time.
The six-time world champion finished ahead of Red Bull's Max Verstappen, with Valtteri Bottas third. Racing Point's Lance Stroll took the flag in fourth ahead of Red Bull driver Alexander Albon and Ferrari's Sebastian Vettel.
Hamilton, who has now won two of the opening three grands prix, moves five points clear of Bottas at the top of the table in his quest for a record-equalling seventh title.
Following a deluge of rain an hour before the start, the race began in damp conditions. Indeed, Verstappen could count himself fortunate to even make the start after he thudded into the barriers on his way to the grid.
The Dutchman lost control of his Red Bull at the right-handed Turn 12, colliding with the wall and losing his front wing. But his mechanics pulled off a miracle job to ensure his wounded machine was repaired in time for lights out.
Verstappen started in seventh, but he was soon up to third following an emphatic start in the greasy conditions.
Hamilton was supreme off his marks, too, leading the drag race down to the opening bend from Stroll and Verstappen. Remarkably, the Englishman finished the first lap three seconds clear of Stroll.
Starting alongside Hamilton, Bottas had been expected to take the challenge to his Mercedes team-mate, but his afternoon was dealt a major blow following a poor start which saw him fall from the front row to seventh by the end of the first tour.
Bottas attempted to chase down Verstappen in the closing stages, taking on a new set of tyres with 20 laps remaining, but the Finn's challenge fell just short.
There were no such concerns for Hamilton who led by as many as nine seconds when he stopped on the third lap for slick rubber.
Verstappen stayed out for one lap more than his Mercedes rival, but his stop for dry tyres allowed Hamilton to assume the lead.
From there, the Englishman never looked back. He was even able to stop for a fresh set of tyres with four laps to run to take a bonus point for the fastest lap, crossing the line 8.7 seconds clear of Verstappen and lapping the entire field up to Albon in fifth.
As well as it being his third victory in a row at the Hungaroring, it was also his eighth in all at the circuit, matching Schumacher who won the French Grand Prix at Magny-Cours eight times.
Hamilton's triumph, the 86th of his career, now moves him to within just five of Schumacher's win record, and following Mercedes' emphatic performance this weekend, the British driver is now the overwhelming favourite to join the German on seven championship triumphs.
Albon passed Vettel for fifth in the closing stages. Sergio Perez, who started fourth, finished seventh following a poor start.
McLaren's Lando Norris also suffered at the start, finishing a lowly 14th from his position of eighth on the grid.