Oscar Piastri claimed his first win in Formula One as Lewis Hamilton became the first driver in history to secure 200 podiums at the Hungarian Grand Prix.
Piastri was handed his maiden triumph by McLaren team-mate Lando Norris with two laps remaining, with the Brit undercutting his partner in the second round of pitstops before being told to re-establish the order.
Norris endured a difficult start at the Hungaroring, dropping two places after just one corner with Piastri and Max Verstappen passing him early on.
But the Dutchman was forced to give the position back to Norris as he continued to squabble over the radio to the Red Bull garage.
Hamilton was the first of the frontrunners to pit, performing a successful undercut on Verstappen. The three-time world champion then attempted to overtake Hamilton on lap 35 but went off track in the process.
When Verstappen came close again to his rival, he attempted the overtake into turn one, but they collided, sending the Red Bull up into the air with seven laps remaining.
After more than 20 laps of being told over team radio to give the lead back to Piastri, Norris finally obliged as McLaren secured a first one-two since 2021.
Ferrari's Charles Leclerc and Verstappen made up the top five, with George Russell and Sergio Perez scoring impressive points having started towards the back of the grid.
Data Debrief: Piastri win a long time coming
Piastri's triumph saw him become the seventh different race winner this season, becoming the first Australian driver to win the Hungarian Grand Prix.
McLaren secured their 10th podium of the season, the first time they have managed that many since 2012 (13). The last time McLaren finished one-two in a race was at the Italian Grand Prix in 2021. On that day, Norris was again the runner-up, this time to his former team-mate Daniel Ricciardo.
Norris' second-placed finish earned him a 21st podium for McLaren, equalling Denny Hulme as the driver with the eighth-most podiums in the history of the British team.
Hamilton, meanwhile, claimed a record 200th podium finish (49 with McLaren and 151 with Mercedes), becoming the first driver in F1 history to reach that milestone.
Top 10
1. Oscar Piastri (McLaren)
2. Lando Norris (McLaren)
3. Lewis Hamilton (Mercedes)
4. Charles Leclerc (Ferrari)
5. Max Verstappen (Red Bull)
6. Carlos Sainz (Ferrari)
7. Sergio Perez (Red Bull)
8. George Russell (Mercedes)
9. Yuki Tsunoda (RB)
10. Fernando Alonso (Aston Martin)
CHAMPIONSHIP STANDINGS
Drivers
1. Max Verstappen (Red Bull) – 265 points
2. Lando Norris (McLaren) – 189
3. Charles Leclerc (Ferrari) – 162
Constructors
1. Red Bull – 389
2. McLaren – 338
3. Ferrari – 322