Record-equalling eighth win in Hungary sees Hamilton take 2020 points lead from Bottas; Verstappen and Red Bull miraculously finish second despite pre-race crash in wet; Ferrari lapped in sixth.
A dominant Lewis Hamilton seized the lead of the F1 world championship for the first time in the 2020 season with his second win in a row and a record-equalling eighth on the same circuit at the Hungarian GP.
But Max Verstappen remarkably denied Mercedes another one-two finish after holding off Valtteri Bottas for second place - despite crashing and breaking his Red Bull car's front wing in wet conditions before the race.
Verstappen's afternoon had appeared over before it had even begun when he lost control on his way to the grid on intermediate tires and slid into a hefty nose-first impact with the Turn 12 barriers.
Max Verstappen was on his lap out of the pits heading to the grid but span and crashed at Turn 12 even before lights out!
Yet a frenzied and heroic effort from his Red Bull mechanics on the grid ensured his repaired car just made the start - and Verstappen then paid them back immediately by surging from seventh to third off the line as Bottas lost crucial ground from the front row.
However, Hamilton was in a league of his own up front all afternoon and could even afford a late stop for fresh tires to try and take the bonus point for the fastest lap - which he duly secured on the final tour for the maximum 26 points.
Hamilton's 86th career win means he now leads Bottas in the standings by five points heading to the British GP in two weeks' time. Yet another win at the Hungaroring also ties Michael Schumacher's record of eight wins at one venue.
"Round One had multiple different punches that I wasn't perhaps ready for but I refocused and the last two have been fantastic," said a jubilant Hamilton. "This weekend, we've just been on point throughout so we need to try and keep this up."
Although the podium was out of reach for Racing Point, Lance Stroll still capped an impressive weekend with a commanding fourth place - his best result since joining the team last year.
After a torrid Saturday when he dropped out in Q2, Alex Albon raced strongly from 13th in the second Red Bull and overtook Ferrari's Sebastian Vettel for fifth late on. Red Bull escaped without penalty after an investigation for allegedly drying the Albon's RB16 grid box before the race.
Vettel was the only Ferrari to score points, with Leclerc down in 11th and was lapped by old rival Hamilton to underline the mountain the Scuderia have to climb to get back into contention this year.
Sergio Perez was seventh in the second Racing Point after a poor start, with Daniel Ricciardo eighth for Renault.
Kevin Magnussen, meanwhile, opened Haas' points account for 2020 with an opportunistic drive to the point after the team cleverly pitted both their cars at the end of the formation lap for dry tires and jumped up the order when others did likewise several laps later.
However, after finishing ninth, he was handed a 10-second time penalty after the race after stewards deemed that when pitting Magnussen, Haas had illegally used "driver aids". That dropped him a place in the final results.
McLaren, meanwhile, had a more difficult afternoon compared to Austria with Carlos Sainz collecting their only point in 10th place, courtesy of a late pass on a struggling Leclerc.
Hungarian GP: Top 10 result 1. Lewis Hamilton, Mercedes 2. Max Verstappen, Red Bull 3. Valtteri Bottas, Mercedes 4. Lance Stroll, Racing Point 5. Alexander Albon, Red Bull 6. Sebastian Vettel, Ferrari 7. Sergio Perez, Racing Point 8. Daniel Ricciardo, Renault 9. Carlos Sainz, McLaren 10. Kevin Magnussen, Haas