Lewis Hamilton delivered a flawless drive from pole position to the chequered flag to win Sunday's Hungarian Grand Prix for McLaren and revive his challenge for this year's Formula One drivers world championship.
The 27-year-old Briton took control of the race from the start and stayed in front, pit stops apart, as he resisted strong late pressure to come home ahead of Finland's Lotus driver Kimi Raikkonen.
Hamilton's win was his second of the year and the 19th of his career.
Raikkonen pushed hard to find a way of passing Hamilton in the closing laps, but the Englishman resisted despite having to fight to preserve his worn tyres.
Raikkonen finished a strong second ahead of his Lotus team-mate, Frenchman Romain Grosjean, and defending world champion Sebastian Vettel of Red Bull.
Current world championship leader Fernando Alonso of Ferrari came in fifth.
Hamilton's team-mate Jenson Button finished sixth.