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 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 final lap.
- Hungarian GP race result | F1 championship standings
- F1 2025 schedule | F1 championship standings
- Got Sky? Watch F1 races LIVE on your phone! 📱
- Not got Sky? Get Sky Sports or stream with no contract on NOW 📺
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 rounds of the season.
Please use Chrome browser for a more accessible video player
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.
Please use Chrome browser for a more accessible video player
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.
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..
Hungarian GP Result: Top 10
1) Lando Norris, McLaren
2) Oscar Piastri, McLaren
3) George Russell, Mercedes
4) Charles Leclerc, Ferrari
5) Fernando Alonso, Aston Martin
6) Gabriel Bortoleto, Sauber
7) Lance Stroll, Aston Martin
8) Liam Lawson, Racing Bulls
9) Max Verstappen, Red Bull
10) Kimi Antonelli, Mercedes
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