Sebastian Vettel claimed a comfortable victory during a dramatic incident-strewn Hungarian Grand Prix as neither Mercedes driver finished on the podium.
Vettel was untroubled after taking the lead at the start but behind him there was action throughout the pack, with Daniil Kvyat securing his first podium in second, and Daniel Ricciardo third.
Lewis Hamilton was only sixth after a spate of incidents while Nico Rosberg was eighth after a puncture following late contact with Ricciardo.
Vettel took the lead during a dramatic start as both Ferrari drivers rocketed off the line, enabling the German to go around the outside of Rosberg at Turn 1, with Kimi Räikkönen moving into second into Turn 2, ahead of Rosberg and Hamilton.
Hamilton tried to get back ahead of Rosberg but in doing so skated wide at Turn 6, running through the gravel and dropping down to 10th place.
Vettel led Räikkönen by a couple of seconds, with Rosberg a few seconds further back and the trio significantly ahead of Valtteri Bottas, who moved into fourth.
Ricciardo slipped back at the start but was allowed through by Kvyat and dived up the inside of Nico Hülkenberg to take fifth, then Bottas to take fourth, as Hamilton moved into eighth at the expense of Felipe Massa and Sergio Pérez.
Hamilton stayed out while several rivals pitted and when he made his stop for fresh Options on lap 20 he jumped Hülkenberg, emerging from the pits side-by-side with Bottas and forcing the Williams driver to back off.
Rosberg pitted for Primes the next time through while race leader Vettel, for Options, and Ricciardo, for Primes, came in a lap later, with Hamilton glued to the back of Ricciardo’s Red Bull.
Vettel thus led Räikkönen by five seconds, with the Prime-shod Rosberg drifting back at half a second a lap, though in turn was almost 20 seconds clear of the Ricciardo/Hamilton scrap.
Hamilton spent several laps behind Ricciardo but eventually got through by going around the outside of Turn 1 on lap 29.
Vettel and Räikkönen continued unflustered up front until lap 40 when the Finn reported a strange sound, with Ferrari diagnosing an MGU-K issue, costing the Finn several seconds per lap.
The Virtual Safety Car was deployed when Hülkenberg’s front wing failed spectacularly on the pit straight, scattering debris towards Kvyat and sending the German into the barriers, albeit unhurt.
That triggered a hive of activity in the pits, with the front runners stopping for Prime tyres before the actual Safety Car was deployed due to debris, leading the drivers through the pit lane to allow marshals to clear the remains of Hülkenberg’s front wing.
Vettel led away at the restart while Rosberg got by on the wounded Räikkönen and Hamilton made contact with Ricciardo at Turn 1, as Verstappen clipped Bottas, giving the Williams driver a puncture.
Hamilton stopped for a new front wing and was given a drive through penalty for causing the collision, while Räikkönen was forced to retire his Ferrari due to his problem.
Vettel and Rosberg were separated by a second while Ricciardo hunted down the pair on his Option tyres. Ricciardo regularly closed up to the back of Rosberg but was unable to get close enough on the straights.
Ricciardo dived up the inside of Rosberg with a late lunge with five laps remaining and on the exit of the corner the pair made contact, giving Rosberg a puncture and causing front wing damage to Ricciardo’s car.
Both drivers pitted, with Ricciardo still emerging in third and Rosberg coming out in 10th; that handed second to Kvyat though the Russian collected a penalty due to track limits but he had a comfortable advantage over Ricciardo.
Max Verstappen secured an incredible fourth position for Toro Rosso despite a penalty while Fernando Alonso took McLaren’s best finish of the year with fifth.
Hamilton was sixth, while Romain Grosjean held off Rosberg to secure seventh for Lotus, despite a penalty for unsafe release.
Jenson Button and Sauber’s Marcus Ericsson completed the points.