Dominate Max Verstappen won the Canadian Grand Prix in Montreal and took the season's sixth European Championships victory.
Lando Norris, McLaren, was second, 3.879 seconds behind, and George Russell, Mercedes, finished third.
The race was marked by crashes and safety cars on the track as the race started in rain and it then came with showers at regular intervals.
The Red Bull driver is thus back in the winning streak since he saw Charles Leclerc win in Monaco last.
Verstappen has won 50 of his 75 most recent starts in the F1 circus.