Sebastian Vettel retakes the championship lead with a dominant victory from pole at the Canadian Grand Prix.

After losing out to Daniel Ricciardo in the pit stops, Lewis Hamilton needed to retake the Red Bull to retain the points lead, but was forced to settle for fifth in Montreal.

After an early safety car – brought out by a collision between Brendon Hartley and Lance Stroll on lap one – Vettel was able to pull away from Valtteri Bottas in second. Bottas did briefly close the gap to three seconds but an off at turn one put the Ferrari out of reach and Vettel cruised to his 50th grand prix victory.

Max Verstappen, who was running an alternate tyre strategy to the Ferraris and the Mercedes, began to challenge Bottas for second in the closing stages of the race but ran out of laps before he could get close enough to make a move. The Red Bull finished third, his first race weekend of the season without a collision.

Backmarkers proved to be a problem for Hamilton as he tried to catch Ricciardo to retake fourth. The Mercedes appeared to have the pace to challenge for the position, but lost time as he tried to pass backmarkers on multiple occasions.

Mark Thompson/Getty Images Sport

Settling for fifth, Hamilton drops to one point behind Vettel in the championship standings.

The only safety car of the race came on the opening lap, after an incident between Hartley and Stroll. Stroll slid sideways and squeezed the Toro Rosso as he attempted to correct himself, sending Hartley airborne. Both drivers walked away from the incident, though Hartley was sent to the hospital for medical scans.

Carlos Sainz and Sergio Perez also had a coming together early in the race. Perez ran wide after being hit by the Renault and called for Sainz to be black flagged. The stewards deemed it to be a racing incident.

Sainz was able to climb back up through the order, finishing eighth behind team-mate Nico Hulkenberg and Raikkonen. Perez finished outside the points in 14th.

Esteban Ocon took ninth ahead of Charles Leclerc, who spent the closing stages of the race fighting to stay ahead of Pierre Gasly.

Romain Grosjean attempted an alternate strategy with an extremely long first stint, but could only manage 12th, while team-mate Kevin Magnussen finished 13th.

Magnussen was passed by Perez on the final lap but, due to the chequered flag being waved a lap early, the results were counted back to and the Haas was classified ahead of the Force India.

Marcus Ericsson took 15th, ahead of Stoffel Vandoorne and Sergey Sirotkin.

Fernando Alonso retired with an exhaust problem.