Lewis Hamilton eased to a sixth career victory at the Canadian Grand Prix on Sunday (11 June) and crucially cut Sebastian Vettel's lead in the Formula One title race from 25 to only 12 points.

The three-time world champion led wire-to-wire at the Circuit Gilles Villeneuve in Montreal, ignoring the chaos behind him to secure a third victory of the season. Valtteri Bottas crossed the line in second as Mercedes cemented their maiden one-two of 2017, while Red Bull's Daniel Ricciardo claimed third spot after teammate Max Verstappen suffered power failure while running behind Hamilton early on.

Vettel endured numerous issues early on and dropped as low as 18th before fighting back through the field and taking advantage of a mistake from Kimi Raikkonen. He finished by successfully attacking the battling Force Indias of Esteban Ocon and Sergio Perez to salvage fourth.

With the next installment of an intriguing 2017 season to come in the Azerbaijani capital of Baku between 23-25 June, here is how the standings look after seven races...

Grand Prix results

RoundGrand PrixPole positionFastest lapWinning driverWinning constructorReport
1AustraliaHamiltonRaikkonenVettelFerrariReport
2ChinaHamiltonHamiltonHamiltonMercedesReport
3BahrainBottasHamiltonVettelFerrariReport
4RussiaVettelRaikkonenBottasMercedesReport
5SpainHamiltonHamiltonHamiltonMercedesReport
6MonacoRaikkonenPerezVettelFerrariReport
7CanadaHamiltonHamiltonHamiltonMercedesReport
8AzerbaijanHamilton VettelRicciardoRed BullReport
9AustriaBottas HamiltonBottasMercedesReport
10Great BritainHamilton HamiltonHamiltonMercedesReport
11HungaryVettel Alonso VettelFerrariReport
12Belgium
13Italy
14Singapore
15Malaysia
16Japan
17United States
18Mexico
19Brazil
20Abu Dhabi

2017 Driver Standings

PositionDriverTeamPoints
1Sebastian VettelFerrari202
2Lewis HamiltonMercedes188
3Valtteri BottasMercedes169
4Daniele RicciardoRed Bull117
5Kimi RaikkonenFerrari116
6Max VerstappenRed Bull67
7Sergio PerezForce India56
8Esteban OconForce India45
9Carlos SainzToro Rosso35
10Nico HulkenbergRenault26
11Felipe MassaWilliams23
12Romain GrosjeanHaas18
13Lance StrollWilliams18
14Kevin MagnussenSauber11
15Fernando AlonsoToro Rosso10
16Pascal WehrleinWilliams5
17Daniil KyvatRenault4
18Stoffel VandoorneSauber1
19Jolyon PalmerMcLaren Honda0
20Marcus EricssonMcLaren Honda0

2017 Constructor Standings

PositionTeamPoints
1Mercedes357
2Ferrari318
3Red Bull184
4Force India101
5Williams41
6Toro Rosso39
7Haas29
8Renault26
9McLaren11
10Sauber5

You can check out the 2017 F1 race calendar here