Daniel Ricciardo claimed victory in an incredible Hungarian Grand Prix after taking the lead from Fernando Alonso with three laps remaining.
In a topsy turvy race, Ricciardo benefited from the timing of the Safety Car to beat Alonso during the closing moments.
Lewis Hamilton staged a stunning comeback to finish in third place, despite starting from the pit lane.
Nico Rosberg led from pole but was caught out by the Safety Car and eventually came in fourth after charging towards Hamilton on fresh tyres at the end.
Drivers started on the Intermediate tyres following a heavy shower 45 minutes before the start of the race.
Rosberg led away at the start while Valtteri Bottas jumped ahead of Sebastian Vettel, with Alonso in fourth and Button leaping into fifth.
Hamilton started from the pit lane and immediately spun as he locked up at turn two and brushed the wall.
The racing was frantic until the Safety Car was deployed when Marcus Ericsson lost control of his Caterham exiting turn three and suffered a heavy impact into the tyre barriers. Romain Grosjean became another casualty as he crashed at the inside of the same turn during the Safety Car period.
The top four missed the chance to pit on the first lap, which allowed Ricciardo to switch to Options, followed by Button, who opted for another set of Intermediates.
At the restart Ricciardo led Jenson Button, Felipe Massa, Rosberg, Kevin Magnussen and Jean-Eric Vergne. Button took the lead as the track was still damp but he and Magnussen quickly realised that Options were required and pitted.
Rosberg slipped behind Vergne and Alonso after making an error, while he was soon caught by Vettel and a charging Hamilton.
Force India’s day took a turn for the worst as Nico Hülkenberg hit Sergio Pérez and slid into the barriers, while Pérez continued for a couple more laps until he lost control exiting the final corner and slammed into the pit wall, triggering another Safety Car period.
Ricciardo pitted for a fresh set of Options behind the Safety Car, while Massa stopped for Primes. The rest stayed out, handing the lead to Alonso, ahead of Vergne, Rosberg, Vettel, Hamilton and the aforementioned Ricciardo.
Rosberg was unable to get by on Vergne, while Vettel held up Hamilton until the reigning champion lost control at the final corner and completed a full spin, miraculously avoiding contact with the pit wall.
Rosberg pitted for another set of Options, as did Vergne a few laps later, but not before Hamilton went around the outside of Turn four in a brilliant move.
Now in second, Hamilton closed the gap to Alonso, before the Spaniard pitted for Options and he assumed the lead. Hamilton stayed out briefly but soon stopped for fresh Primes.
Ricciardo led Massa, Alonso, Hamilton and Rosberg before the Brazilian bailed on lap 46 and switched to another set of Primes.
Rosberg closed the gap to Hamilton as their differing strategies played out, with Hamilton informed to allow Rosberg through. Hamilton did not allow Rosberg through, leading to a series of frustrated radio messages from the German.
Ricciardo held the lead until he pitted for another set of Options on lap 55, emerging rom the pits in fourth position, five seconds down on Hamilton.
Rosberg made his stop with 13 laps to go and emerged in seventh, behind Bottas, Massa and Räikkönen. Rosberg gained a spot when Bottas pitted and then immediately leapt ahead of Räikkönen to claim fifth, before moving into fourth after passing Massa a lap later.
Up front the top three – Alonso, Hamilton and Ricciardo – were separated by just tenths as the race entered its closing stages. Alonso ran wide at the chicane on lap 63 but held the lead, with Hamilton complaining that the Spaniard gained an advantage.
Ricciardo tried a move around the outside of Hamilton on lap 65 but had to back off as Rosberg cruised up behind the leaders at three seconds a lap.
Ricciardo repeated the move on lap 67 and made the position stick into turn three. One lap late, he dived up the inside to snatch the lead away from Alonso, leaving the Ferrari driver to defend against Hamilton.
In the end Ricciardo stormed to victory while Alonso and Hamilton hung on for second and third, ahead of Rosberg.
Massa beat Räikkönen to fifth, while Vettel claimed seventh ahead of Bottas. Vergne and Button rounded out the points scorers.
Rosberg now leads Hamilton in the championship by 11 points.
|1||3||Daniel Ricciardo||Red Bull Racing-Renault||70||Winner||4||25|
|2||14||Fernando Alonso||Ferrari||70||+5.2 secs||5||18|
|3||44||Lewis Hamilton||Mercedes||70||+5.8 secs||22||15|
|4||6||Nico Rosberg||Mercedes||70||+6.3 secs||1||12|
|5||19||Felipe Massa||Williams-Mercedes||70||+29.8 secs||6||10|
|6||7||Kimi Räikkönen||Ferrari||70||+31.4 secs||16||8|
|7||1||Sebastian Vettel||Red Bull Racing-Renault||70||+40.9 secs||2||6|
|8||77||Valtteri Bottas||Williams-Mercedes||70||+41.3 secs||3||4|
|9||25||Jean-Eric Vergne||STR-Renault||70||+58.5 secs||8||2|
|10||22||Jenson Button||McLaren-Mercedes||70||+67.2 secs||7||1|
|11||99||Adrian Sutil||Sauber-Ferrari||70||+68.1 secs||11|
|12||20||Kevin Magnussen||McLaren-Mercedes||70||+78.4 secs||21|
|13||13||Pastor Maldonado||Lotus-Renault||70||+84.0 secs||20|
|14||26||Daniil Kvyat||STR-Renault||69||+1 Lap||10|
|15||17||Jules Bianchi||Marussia-Ferrari||69||+1 Lap||15|
|16||4||Max Chilton||Marussia-Ferrari||69||+1 Lap||18|
|Ret||21||Esteban Gutierrez||Sauber-Ferrari||+38 Laps||13|
|Ret||10||Kamui Kobayashi||Caterham-Renault||+46 Laps||17|
|Ret||11||Sergio Perez||Force India-Mercedes||+48 Laps||12|
|Ret||27||Nico Hulkenberg||Force India-Mercedes||+56 Laps||9|
|Ret||8||Romain Grosjean||Lotus-Renault||+60 Laps||14|
|Ret||9||Marcus Ericsson||Caterham-Renault||+63 Laps||19|