Lewis Hamilton won around Canada for the sixth time in a stunning drive.

Hamilton led from start to finish as he schooled his Championship rivals with a masterful drive around the Circuit Gilles Villeneuve.

He thrashed Mercedes teammate Valtteri Bottas to the chequered flag, with Red Bull's Daniel Ricciardo coming home in third.

Sebastian Vettel, who stormed through the field after dropping to 18th after damaging his front wing, came fourth and stayed top of the Drivers' World Championship.

But the Ferrari driver saw his lead cut to 12 points ahead of the Azerbaijan Grand Prix,

It was a perfect weekend for the Brit after he had broken his idol Ayrton Senna's record of 65 pole positions.

Top 10 Results

1. Lewis Hamilton (Britain) Mercedes 1:33:05.153

2. Valtteri Bottas (Finland) Mercedes +00:19.783

3. Daniel Ricciardo (Australia) Red Bull - TAG Heuer 00:35.297

4. Sebastian Vettel (Germany) Ferrari 00:35.907

5. Sergio Perez (Mexico) Force India - Mercedes 00:40.476

6. Esteban Ocon (France) Force India - Mercedes 00:40.716

7. Kimi Raikkonen (Finland) Ferrari 00:58.632

8. Nico Huelkenberg (Germany) Renault 01:00.374

9. Lance Stroll (Canada) Williams-Mercedes 1 lap

10. Romain Grosjean (France) Haas - Ferrari 1 lap