Formula 1 historical archive

Lewis Hamilton won the 2012 Canadian Grand Prix

Lewis Hamilton won the 2012 Canadian Grand Prix for McLaren, ahead of Romain Grosjean and Sergio Pérez at Circuit Gilles Villeneuve.

Browse the full classification, related season, driver, team, circuit, and championship history.

Race recap

Winner
Lewis Hamilton
Team
McLaren
Top listed
Lewis Hamilton, Romain Grosjean, and Sergio Pérez
Race date
June 10, 2012
Pole
Sebastian Vettel
Fastest lap
Sebastian Vettel
Classified drivers
24
Circuit
Circuit Gilles Villeneuve

The decisive result

Lewis Hamilton finished first for McLaren. Romain Grosjean is listed 2 for Lotus F1 Team, with Sergio Pérez 3 for Sauber.

Grid to finish

Sergio Pérez from P15 to P3 (+12), Pastor Maldonado from P22 to P13 (+9), and Romain Grosjean from P7 to P2 (+5) recorded the largest positive grid-to-finish changes in the classification. Sebastian Vettel started from the listed P1 grid position.

Status and fastest lap

The classification lists 14 Finished, 5 +1 lap, 3 Brakes, 1 +3 laps, and 1 Hydraulics. Sebastian Vettel holds the fastest-lap entry at 1:15.752 on lap 70. It records the result without speculating about incidents or strategy.

This summary sticks to the classification and does not speculate about incidents, strategy, weather, or causes. Source: F1DB (CC BY 4.0) · updated Jul 26, 2026.

Report a correction · Get the iPhone app

Race classification
PosDriverConstructorTime / statusPoints
1Lewis HamiltonMcLaren1:32:29.58625
2Romain GrosjeanLotus F1 Team1:32:32.09918
3Sergio PérezSauber1:32:34.84615
4Sebastian VettelRed Bull1:32:36.88112
5Fernando AlonsoFerrari1:32:42.99710
6Nico RosbergMercedes1:32:43.4288
7Mark WebberRed Bull1:32:44.6716
8Kimi RäikkönenLotus F1 Team1:32:45.1534
9Kamui KobayashiSauber1:32:54.0182
10Felipe MassaFerrari1:32:54.8581
11Paul di RestaForce India1:33:07.2790
12Nico HülkenbergForce India1:33:15.8220
13Pastor MaldonadoWilliams1:33:16.6380
14Daniel RicciardoToro Rosso1:33:34.0610
15Jean-Éric VergneToro Rosso+1 lap0
16Jenson ButtonMcLaren+1 lap0
17Bruno SennaWilliams+1 lap0
18Heikki KovalainenCaterham+1 lap0
19Vitaly PetrovCaterham+1 lap0
20Charles PicMarussia+3 laps0