Montreal: Britain's Lewis Hamilton expressed delight on Sunday after winning the Canadian Grand Prix and taking the lead in the drivers' championship standings with a stunning drive.

The 2008 champion led teammate and fellow-Briton Jenson Button in McLaren's second successive one-two ahead of Spaniard Fernando Alonso of Ferrari.

The 25-year-old Englishman suffered from a slow early pit-stop which allowed double champion Alonso to pass him, but Alonso was held up by the Swiss Sebatstian Buemi of Toro Rosso who had assumed the lead and Hamilton was able to pass.

On course

Alonso took the lead when Hamilton pitted on lap 26 and a fast following lap put him on course to emerge in front of the McLaren driver, but the Ferrari driver was held up by Karun Chandhok of Hispania and emerged behind him. Webber failed to hold on to an 11 second lead because of his tyres and on lap 50 Hamilton re-took the lead.

Drivers' standings: 1. Lewis Hamilton (Britain) McLaren 109 points. 2. Jenson Button (Britain) McLaren 106. 3. Mark Webber (Australia) Red Bull 103. 4. Fernando Alonso (Spain) Ferrari 94. 5. Sebastian Vettel (Germany) Red Bull 90. 6. Nico Rosberg (Germany) Mercedes GP 74. 7. Robert Kubica (Poland) Renault 73. 8. Felipe Massa (Brazil) Ferrari 67. 9. Michael Schumacher (Germany) Mercedes GP 34. 10. Adrian Sutil (Germany) Force India 23.