Lando Norris held off his McLaren team-mate and title rival Oscar Piastri in a thrilling finale to claim a stunning Hungarian Grand Prix victory.
After a nightmare start which saw Norris drop from third on the grid to fifth on the opening lap, McLaren switched the Brit to a one-stop strategy that saw him gain track position over two-stopping pole-sitter Charles Leclerc and Piastri.
Piastri eased past Ferrari’s Leclerc after their second stops and closed in on Norris in the final stages, but failed to pass his team-mate as a big lock-up from the Australian almost resulted in the pair colliding on the penultimate lap.
The result reduces Piastri’s Drivers’ Championship lead to nine points going into Formula 1’s summer break, with what appears to be a two-horse race for the title set to play out over the remaining 10 of the season’s 24 rounds.
Mercedes’ George Russell completed the podium following a late pass on Leclerc, after the Ferrari driver’s strong early-race pace completely evaded him on the final stint.
Fernando Alonso took fifth to claim Aston Martin’s highest finish of the season, with his team-mate Lance Stroll backing up the result in seventh.
Brazilian rookie Gabriel Bortoleto delivered the best result of his debut campaign in sixth, extending Sauber’s impressive streak of points-scoring races to six.
Max Verstappen finished ninth after a tough weekend for Red Bull but faces a post-race investigation for a pass on Lewis Hamilton, which forced the Ferrari off track.
Verstappen, the nearest challenger to the McLarens in the drivers’ standings, saw his deficit to Piastri increase to 97 points.
Hamilton finished where he started in 12th, enduring a frustrating afternoon after declaring himself “useless” following a disappointing qualifying performance on Saturday.
More to follow..
Formula 1 returns after the summer break with the Dutch Grand Prix at Zandvoort on August 29-31, live on Sky Sports F1. Stream Sky Sports with NOW – no contract, cancel anytime