Sebastian Vettel usurped Lewis Hamilton in the Formula One drivers' standings thanks to a consummate victory at Sunday's Canadian Grand Prix.
The Ferrari man started on pole and lead throughout around Circuit Gilles Villeneuve, where Hamilton had triumphed in each of the past three seasons.
This was far from the Mercedes' man's day, however, as the reigning champion, who qualified fourth, lost a spot to Red Bull's Daniel Ricciardo following a pit stop inside the opening third of the race.
Vettel's maximum haul moved him a solitary point clear of his rival in the championship, coming home ahead of Valtteri Bottas and Max Verstappen as the top three finished as they had started.
An opening-lap collision saw Brendon Hartley and home favourite Lance Stroll take their leave almost immediately, while Fernando Alonso's 300th grand prix was not an occasion to celebrate as he, too, retired early.
Stroll and Hartley's coming together saw the safety car deployed but that was the extent of the drama. Vettel got a superb start after the resumption and Bottas never looked like making up ground - especially after a slight error with around a dozen laps to go which effectively ensured the German could cruise home.
In the final five laps, Hamilton pushed Ricciardo hard in the battle for fourth but the Australian - winner at Monaco last time out - just held on with the four-time world champion forced to relinquish his standings lead as he recorded his lowest placing of the season.
LANCE GOES FOR AN EARLY STROLL
There was massive disappointment among the Montreal crown as Stroll's race was over before it had barely begun.
The Williams man suffered a puncture and lost control, sending him into Hartley, whose Toro Rosso was lifted up and then shunted into the wall.
Both cars suffered irreparable damage, while Hartley - who walked away from the collision - was taken to hospital as a precaution.
"I'm fine. I had a good start, gained a few positions, was side by side with Brendon, the car got loose, I corrected it but there was not much room for both of us," Stroll told BBC Sport.
"When I corrected it, we touched and he went into the wall. It is not ideal but that is racing."
HAMILTON NOT HAPPY
Mercedes took the decision to bring Hamilton in on lap 17, seemingly to deal with a power issue, although the reigning champion still questioned the decision.
"Why did we pit so early?" he could be heard saying over team radio.
Ricciardo came in two laps later, but managed to emerge ahead of the Mercedes man, who dropped to sixth as a result before regaining one place from Kimi Raikkonen.
FIFTY UP FOR VETTEL AS FERRARI END LONG WAIT
Vettel's triumph was Ferrari's first at Montreal since Michael Schumacher took the chequered flag in 2004.
It was also a milestone for the German, who brought up his half-century of race wins.
"It's 50 for me but after a long stretch that Ferrari didn't win here, I saw the people around and they were super happy," he said.
"Circuit Gilles Villeneuve, to have a Ferrari winning today and me personally makes me very proud and I'm honoured. It's a day to remember the great Gilles Villeneuve."
IN THE POINTS
1. Sebastian Vettel (Ferrari)
2. Valtteri Bottas (Mercedes) +7.376s
3. Max Verstappen (Red Bull) +8.360s
4. Daniel Ricciardo (Red Bull) +20.892s
5. Lewis Hamilton (Mercedes) +21.559s
6. Kimi Raikkonen (Ferrari) +27.184s
7. Nico Hulkenberg Renault) +1 lap
8. Carlos Sainz (Renault) +1 lap
9. Esteban Ocon (Force India) +1 lap
10. Charles Leclerc (Sauber) +1 lap
1. Sebastian Vettel (Ferrari) 121
2. Lewis Hamilton (Mercedes) 120 (-1)
3. Valtteri Bottas (Mercedes) 86 (-35)
4. Daniel Ricciardo (Red Bull) 84 (-37)
5. Kimi Raikkonen (Ferrari) 68 (-53)
1. Mercedes 206
2. Ferrari 189 (-17)
3. Red Bull 134 (-72)
4. Renault 56 (-150)
5. McLaren 40 (-166)
The F1 bandwagon returns to Europe and heads to the Circuit Paul Ricard for the French Grand Prix, which has been absent from the calendar since 2008.
|Harden posts record fourth 50-point triple-double in win over Lakers|
|Barcelona squad happy with Dembele, says Alba|
|Chargers rally past Chiefs to clinch playoff spot|
|WATCH: Chargers top Chiefs on dramatic two-point conversion in final seconds|
|Suns owner Sarver committed to keeping team in Phoenix|
|Chargers WR Allen leaves with injury after near-spectacular catch|
|Socceroos not giving up on Mooy for Asian Cup|
|Cooper says Raiders owner wanted to trade him to Cowboys|
|Pochettino jokes Levy is ´worried´ about losing him|
|Barcelona would welcome Morata – Alba|
|Toure not a priority for West Ham – Pellegrini|
|Koscielny no certainty to face Southampton, says Emery|
|We gifted the game – AC Milan boss Gattuso furious after Europa League exit|
|My season starts now, says Koscielny|
|Cipriani ´at peace´ with latest England snub|
|Laporte: Deschamps must have personal reasons for France snub|
|Morata injury not too serious, claims Chelsea boss Sarri|
|Hansen to leave: All Blacks coach returning focus to World Cup defence|
|I want to fight the champion! - Joshua reiterates Wilder in April ambition|
|Gundogan glad to leave Christmas holidays behind|
|I know how it feels and it hurts - Gundogan on Sterling abuse|
|Celtic 1 Red Bull Salzburg 2: Scottish champions through despite defeat|
|Olympiacos 3 AC Milan 1: Rossoneri crash out of Europa League|
|Arsenal 1 Qarabag 0: Lacazette on target as Saka shines|
|Hansen to leave: All Blacks will take time to name replacement|
|Chelsea condemn alleged anti-Semitic chanting from fans|
|Hansen to leave: The best Opta facts from New Zealand coach´s tenure|
|Hansen to leave: Five contenders to be the next All Blacks coach|
|Hansen to leave: Highs and highs of his All Blacks reign|
|Hansen to leave All Blacks after World Cup|
|Rapid Vienna 1 Rangers 0: Late Ljubicic winner sends Gerrard´s men out|
|Beckham continues to miss Giants practice with quad injury|
|Vidi 2 Chelsea 2: Giroud spares Sarri´s side in lacklustre draw|
|Paris Saint-Germain and Marseille fixtures among latest Ligue 1 cancellations|
|Santos turn to ex-Argentina boss Sampaoli|
|Muller could miss Champions League last 16 after Tagliafico kick|
|Home hope Bekker out in front at Alfred Dunhill Championship|
|Van Bommel in touch with Robben over PSV reunion|
|Pinarello chief confident over Team Sky future|
|Stade make Ospreys tickets free in tribute to teenager|
|WRC great Loeb seals Hyundai switch|
|Madrid rumours better than sack talk, says Pochettino|
|Nadal to join Federer at 2019 Laver Cup|
|Prigoda smashes world record, Hosszu dethroned in Hangzhou|
|Former Juve CEO Marotta takes over at Inter|
|Glenn to stand down as FA boss next year|
|Muller apologises to Tagliafico for kick to the head|
|Pereira pleads for more Manchester United chances|
|Griffin hails ´phenomenal´ Lowry after Warriors demolition|
|I´ve played with Zidane and Henry, but Messi is something else – Pires|
|Dragons forward Jack de Belin charged with sexual assault|
|Durant: Raptors are the real deal|
|Cocu bids farewell to Fenerbahce after ´mutual agreement´ is made over October sacking|
|Australia unchanged for historic Perth Test|
|Champions League draw: The possible last-16 ties|
|Southee happy to be back on home soil|
|I wouldn´t swap Dembele for Neymar – Pires|
|Canelo ready to risk heavy weather against Fielding|
|Raptors upstage Warriors, Davis leads Pelicans with 44 points|
|India skipper Kohli excited by green Perth wicket|
|PSG? I haven´t decided my future yet – De Jong|
|Marcelo: Real Madrid don´t have attitude problem|
|India pair Ashwin, Rohit ruled out of second Test|
|Kovac: Ajax-Bayern draw was amazing|
|Sims re-signs with Dragons until 2022|
|Derrius Guice injury update: Redskins RB (knee) has rehab setback, undergoes 3 more procedures|
|Emery: Arsenal could sign defender in January|
|Phillies sign McCutchen to three-year deal|
|O´Neal thinks his Lakers teams could ´easily´ beat Warriors|
|A-League to add two clubs by 2020|