Lando Norris held off a late attack from McLaren team-mate Oscar Piastri to win the Hungarian Grand Prix.

Norris’ controlled, defensive drive in an intense race with the two title rivals on divergent strategies reduces his deficit to Piastri in the championship to nine points heading into Formula 1’s summer break.
Mercedes’ George Russell took the final podium place, passing Charles Leclerc in the closing stages as the Ferrari faded from pole position.
Norris fought back after falling to fifth place on the opening lap by switching to a bold one-stop strategy.
That left Piastri having to come back at him on fresher tyres in the closing laps, and with five laps to go the Australian was on his team-mate’s tail.
Piastri made two bold dives for the inside of Norris at Turn One, but was just too far back to make the move stick on a track where overtaking is notoriously difficult.
Fernando Alonso also chose a one-stop strategy and put in a masterful race to take his and Aston Martin’s best result of the season with fifth place.
His protege Gabriel Bortoleto did the same in his Sauber to take sixth. Alonso’s team-mate Lance Stroll’s similar drive to seventh place, Aston Martin move up to sixth in the constructors’ championship, one point ahead of Sauber.
Racing Bulls’ Liam Lawson took eighth, ahead of Max Verstappen’s Red Bull, uncompetitive all weekend, with Kimi Antonelli’s Mercedes taking the final point.