Lewis Hamilton staged a brilliant fightback against Max Verstappen to win the Hungarian Grand Prix.
Red Bull driver Verstappen was in the lead for much of the race but Hamilton passed him with three laps to go.
Sebastian Vettel came third ahead of his Ferrari teammate Charles Leclerc.
Hamilton is now 62 points ahead in the championship with nine races to go.
The Mercedes driver is only 10 wins behind seven-time F1 champion Michael Schumacher's record of 91.

Jon Rahm wins Abu Dhabi Championship on debut
Messi becomes first to win MLS Golden Boot in consecutive seasons
Norris on pole in rain-hit Brazil for third year in a row
Real Madrid sweep aside Valencia to move level with Barcelona
Rybakina pulls out of WTA Finals due to fitness concerns
