Daniel Ricciardo charged to victory in a dramatic Chinese Grand Prix, while his Red Bull Racing team-mate Max Verstappen was involved in a contentious clash with points leader Sebastian Vettel.
Ferrari ace Vettel started from pole in Shanghai, and early on looked on course to take his third win of the year. But Mercedes driver Valtteri Bottas pitted a few laps before Vettel and put in a charge on fresh tyres to grab the lead.
Matt Prior: How can we make F1 more exciting?
But the grand prix turned due to a mid-race safety car. While Ferrari and Mercedes left their drivers out, both Red Bull racers stopped for fresh tyres, giving them extra pace in the closing laps.
Verstappen looked on course to benefit most but, when he ran off track trying to pass the Mercedes of Lewis Hamilton, Ricciardo grabbed the initiative. He stormed past Hamilton, Vettel and finally Bottas to take victory. Kimi Raikkonen was third for Ferrari.