Max Verstappen has won the Canadian Grand Prix from pole position to stretch his Formula One championship lead and take Red Bull's milestone 100th victory.
The Dutchman led every lap, as he took his career tally to 41 wins, stepping up alongside Brazil's late triple champion Ayrton Senna in the record books.
Fernando Alonso finished second for Aston Martin at Montreal's Circuit Gilles Villeneuve, the Spaniard's sixth podium in eight races, with Britain's seven-time world champion Lewis Hamilton third for Mercedes.
Red Bull have won every race so far this season, and Canada was double world champion Verstappen's sixth of the campaign and fourth in a row.
While Red Bull toasted a landmark victory, it was not a perfect day for the team, as Sergio Perez's worrying run of below-par performances continued, with the Mexican failing to get on the podium for the third consecutive race.
After a sub-par qualifying effort that saw him start 12th, Perez moved up to finish sixth and take the bonus point for the fastest lap.
There was also some disappointment in the Aston Martin garage, with the team unable to deliver the double podium result owner Lawrence Stroll had asked for at his home race.
While Alonso reached the podium, the Canadian billionaire's son Lance Stroll finished ninth.
Hamilton's third place provided more proof that Mercedes are heading in the right direction, as they look to close the gap on the rampaging Red Bulls.
Hamilton appeared on his second straight podium, while teammate George Russell looked a threat, until spinning into the wall early in the race, damaging his car. He did not finish the race.
For the second straight year, Verstappen won from pole on the island circuit. He bolted away from pack at the start and was never under threat, but was also unable to pull away, finishing 9.5 seconds clear of Alonso.
Hamilton was followed home by the two Ferraris, with Charles Leclerc taking fourth and Carlos Sainz fifth.
Reuters