Lewis Hamilton led the Hungarian Grand Prix from start to finish to claim his 19th F1 career victory.
The 27-year-old resisted strong late pressure to cross the line ahead of Finland's Lotus driver Kimi Raikkonen
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's Lotus team-mate Romain Grosjean beat Sebastian Vettel to the last remaining podium place.
Current world championship leader Fernando Alonso continued his run of point scoring finishes in fifth, just in front of Jenson Button.
Hamilton praised the Hungarian fans after the race: "An amazing day, fantastic work by all the team and the fans have been fantastic. Thank you for having us.
"I am looking forward to the continuation of the championship. There's a long way to go and a lot of work to do but we have shown we can compete. It is very, very close but we are going to give it all we can."