Lewis Hamilton controlled the Hungarian Grand Prix from start to finish, claiming a record fifth win at the Hungaroring and topping the Formula One drivers' standings for the first time in 2016.
Mercedes team-mate Nico Rosberg had snatched pole position in a chaotic qualifying session, but a first podium finish in Hungary was not enough to maintain his championship advantage, Hamilton now sitting six points clear.
Red Bull duo Daniel Ricciardo and Max Verstappen had shown glimpses of threatening the Silver Arrows, and the Australian briefly led after a gutsy move at turn one, but Hamilton ultimately won off the line, quickly getting ahead of Ricciardo in a thrilling, yet clean four-car tussle.
Hamilton was rarely troubled from there, overcoming a lack of power mid-race and holding off a late charge from Rosberg, surpassing Michael Schumacher's previous best tally of four wins in Budapest.
Ricciardo rounded off the podium, as Red Bull ended up scrapping for points with Ferrari, ahead of Sebastian Vettel, while Verstappen held off Kimi Raikkonen to claim fifth after a lengthy battle.