Lewis Hamilton benefitted from a dramatic turn of events late on to take his first victory of the 2018 Formula 1 season at the Azerbaijan GP.
The Briton had looked to have lost his chance of victory when, running second, he locked his brakes into Turn 1 trying to keep pace with long-time leader Sebastian Vettel and was forced to pit earlier than most for new tyres.
However, a collision between the two Red Bulls brought out a Safety Car which not only closed up the field but allowed Valtteri Bottas on a longer strategy to pit and keep the lead from the Ferrari driver with a final four-lap dash to the finish.
Vettel would try to attack the Mercedes in front immediately at the restart but would lock his brakes diving down the inside into Turn 1, dropping the German to fourth.
But disaster would strike for Bottas at the end of the lap after he ran over debris on the main straight causing a tyre failure which took the Finn out of the race.
That left the pathway clear for the current world champion to come home and take his first win since Austin last year, his longest streak without a victory in the hybrid era.
Kimi Raikkonen would be involved in an incident with Esteban Ocon on a hectic first lap, with the two drivers colliding at Turn 3. The 'Iceman' would hobble back to the pits with a puncture, switching to the Soft compound tyre which he would run for the rest of the race to take second.
Sergio Perez was also buffeted on the opening lap, but he too would benefit from the Red Bull controversy and would then pass a weakened Vettel in the closing stages to finish third and take his second podium in Baku.
The Ferrari driver would finish fourth ahead of Carlos Sainz, who was involved in an excellent battle with both Red Bulls early on, passing them on the Ultrasoft tyre. His strategy of pitting early would hamper his race a little but the late drama would enable another strong result for the Spaniard.
The Driver of the Day was Charles Leclerc for Sauber in sixth as the F2 champion produced a brilliant performance to take his first points in F1.
The most remarkable result perhaps belonged to Fernando Alonso in seventh as the McLaren driver suffered two punctures after colliding with Sergey Sirotkin on the opening lap.
He would manage to get back to the pits and fought through floor and other damage to continue his seven-race points streak, dating back to Mexico last year.
Lance Stroll scored Williams' first points of the year in eighth with Stoffel Vandoorne ninth in the second McLaren. Brendon Hartley would also manage his first F1 point in 10th for Toro Rosso.
The big controversy though was the collision between the two Red Bull drivers, something that had looked on the cards throughout the race in Azerbaijan.
Max Verstappen produced a bold move into Turn 2 at the first Safety Car restart to move ahead of his teammate Daniel Ricciardo, but from that point, it was the Australian who appeared faster.
The two Renaults would complex the picture early on as their pace on the Ultrasoft tyre was better compared to the Bulls on Supersoft.
Sainz would benefit from Verstappen's initial move to jump Ricciardo and the Spaniard would then use battery issues on the Dutchman's car to drive past using DRS.
Nico Hulkenberg would do the same but soon after would see his race end in the barriers at Turn 4.
The battle resumed when Sainz pitted with Ricciardo able to slipstream past on the main straight but each time Verstappen would refuse to yield at Turn 1, rubbing wheels on one occasion and barging past at Turn 2 on another.
Daniel had finally looked to have done the deal when he passed Max into Turn 1 on Lap 31 but by pitting one lap sooner than allowed the 20-year-old to stay out and emerge ahead when he changed tyres.
Then came the incident as Ricciardo closed in with DRS and looked to dummy his teammate by switching to the inside at the last moment but Verstappen would come back across leaving the Chinese GP winner with nowhere to go but straight into the back of his Red Bull.
The stewards later reprimanded both drivers for the incident.
The other non-finisher was Romain Grosjean as the Frenchman lost control of his Haas trying to warm up his tyres behind the Safety Car and slammed into the wall in an embarrassing moment.
Renault claim Red Bull engine deal was a
Ex-Ferrari president Di Montezemolo slam
Alonso teases Indy 500 return as Triple
Honda's Montreal progress made Red Bull
Bottas: Montreal proof Mercedes no longe
Leclerc still finding his feet after big
Red Bull choose Honda power over Renault
Button admits he would have left F1 soon
Hartley no longer facing Toro Rosso axe,
Was Andretti in Montreal to weigh up For
Haas F1 boss Steiner doubts effectivenes
Renault drivers have extra motivation fo
Ricciardo hoping prior Paul Ricard exper
Alonso elated after securing Le Mans 24
Renault boss suggests alternative fuel s
FIA's Whiting is considering electronic
Gasly lobbied Toro Rosso team for Canada
Belgian GP safe until 2021 after new con
Hamilton: Liberty face "big job" to drag
McLaren staff "furious" with leadership,
Williams understand problems but still l
Leclerc pleased by resilience shown with
Brundle: Ferrari must replace Raikkonen
Hartley gets Red Bull backing after earl
Bottas: Mercedes "not quick enough" and
Jacques Villeneuve offended by Gilles/ V
Alonso happier to be considered an under
Gasly & Red Bull hail Honda engine gains
Renault threaten to dump Red Bull withou
Wolff considers Montreal defeat a "major
Vettel was concerned amid flag confusion
Vettel uses World Cup analogy in respons
Alonso still sees hope for McLaren amid
Ricciardo blames updated Renault engine
Hamilton remains confident of title chan
Rosberg saw a Hamilton-style quality in
Vettel plays long game on title chances
Canadian GP: Vettel eases to 50th F1 win
Canadian GP: Vettel claims pole as Hamil
Canadian GP: One-tenth covers top four a
Grosjean questions F1 stewards after hit
Vettel plays down Canadian GP chances af
Renault encouraged despite practice setb
Alonso "privileged" to have enjoyed long
Ricciardo wary of Hamilton pace on harde
Canada GP: Verstappen remains ahead, Ric
Canada GP: Verstappen sets early pace on
Verstappen reaches breaking point on dri
Hartley defiant: I know what my contract
Ricciardo currently not on course for Ca
Vettel still wary of Red Bull threat des
Hamilton reveals main concern after Merc
Liberty Media is considering overhaul of
Ricciardo waiting for Hamilton before co
McLaren junior Norris "flattered" by Tor
Mercedes suffer engine setback before Ca
Red Bull & Marquez don't rule out future
Hartley admits to F1 "pressure" as anoth
Newey backs Verstappen to come back stro
McLaren "under pressure" as Alonso reach
FIA add third DRS zone for Canadian GP
Mercedes rejects notion Formula E projec
F1 CEO Carey has warning for future GP v
Ricciardo set for Canadian GP grid penal
Leclerc reveals Monaco fans were surpris
Grosjean reveals key Haas weakness has b
Ex-F1 driver Coulthard predicts when Ham
Red Bull may not get upgraded Renault en
Alonso tops Le Mans test as speculation
Pirelli willing to radically change tyre
Renault add surprise name to list of pos
Ex-F1 champ Villeneuve explains why Ricc
Mercedes eager to address key Monaco wea
Red Bull advisor Marko fuels fire on Har
Mercedes boss Wolff admits F1 bosses may
Sainz Sr. becomes latest voice to hint a
Force India founder Mallya quits amid ta
Red Bull prioritising engine deal over R
Complexity of Ferrari ERS still leaves F
Ricciardo not ready to put himself in ti
Canada upgrades will determine if Red Bu
Brawn defends Monaco: It can't be judged
Alonso & Raikkonen linked with moves awa
Mercedes concession puts 2021 engine tal
Red Bull chiefs again warn Ricciardo aga
Mercedes boss Wolff left irked by FIA ac
Hamilton offers advice on futures of Mon
Vandoorne claims McLaren focus on Alonso
Gasly stock rises again after Monaco poi
Vettel concedes Ricciardo too good despi
Mercedes confirm Ocon was told to let Ha
Leclerc frustrated after brake failure c
Ricciardo admits he "wanted to start cry
Cautious Verstappen pleased to have opti
Hamilton & Alonso slam lack of racing at
Monaco GP: Ricciardo overcomes problem t
Verstappen owns up to Monaco "mistake"
Monaco GP: Ricciardo flies to pole, Vers
Monaco GP: Red Bulls split by 0.001s as
No chance Grosjean will be fired by Haas