Max Verstappen held off a late Carlos Sainz charge to win the Canadian Grand Prix for the first time in his career.
The Championship leader finished 0.9 seconds ahead of the Ferrari driver and now leads the standings by 46 points after winning on his 150th career start.
Lewis Hamilton finished third for his first podium since the opening race followed by Geroge Russell in fourth with Charles Leclerc making a remarkable recovery to finish 5th after starting 19th.
Esteban Ocon took sixth followed by Bottas and Zhou Guanyu with Fernando Alonso ending up in 9th and Lance Stroll completing the points table.
There was disappointment for Haas after Kevin Magnussen and Mick Schumacher lined up fifth and sixth on the grid but failed to score.
Magnussen had to pit to replace a damaged front wing on lap seven and Schumacher, still chasing his first point in Formula One, slowed and retired on lap 19.
Sergio Perez of Red Bull had another nightmare outing after a string of good results, retiring his car after a gearbox failure but remains second overall in the standings.
Starting from pole, Max Verstappen led the Canadian Grand Prix from the off with little drama until Yuki Tsunoda’s crash triggered a safety car on lap 48.
Fitted with fresher tires, Sazin set off in the hunt for his first Formula1 win but Verstappen held off the Spaniard over the last 16 laps to take his sixth win of the season.
Verstappen now has a haul of 175 points, followed by Sergio Perez with 129 and Charles Leclerc at 126.