Lewis Hamilton finished the race ahead of his team mate and defending champion Jenson Button to repeat the feat they managed in the last round at Istanbul during the Turkish Grand Prix. So far, they have completed the 1-2 thrice. Finishing third in the race was Ferrari driver Fernando Alonso.

It was yet another forgettable race for the championship leaders Red Bull racing although they did finish within the points this time around. At the last round (Turkey), both Sebastian Vettel and Mark Webber crashed onto each other while in Montreal, Vettel finished at fourth place while his team mate followed behind who took the lead during the race only to lose out to the better horsepower and performance of the McLarens.

Mercedes F1’s Nico Rosberg finished sixth while Renault’s Robert Kubica finished behind him. Sebastien Buemi, on the Toro Rosso car finished eighth while it was a good day out for Force India Racing. Both its driver, Adrian Sutil and Vitantonio Liuzzi both had an excellent race to finish tenth and ninth, pushing Michael Schumacher out of the top 10 who could only finish on thirteenth despite being in eighth place at one part of the race. He had to make an unnecessary pit stop after a tussle with Kubica which effectively ended his fight for the points.

Heiki Kovalainen of Lotus Racing finished 16th ahead of Vitaly Petrov of Renault while Karun Chandhok of Hispania racing settled for 18th and Lucas di Grassi of Virgin Racing finishing on 20. Jarno Trulli, the other driver from Lotus Racing did not finish together with Bruno Senna of Hispania, Pedro de la Rosa and Kamui Kobayashi of Sauber together with Timo Glock of Virgin Racing. The race was eventful although there were no major incidents which could summon the Safety Car, unlike in Turkey where it was deployed thrice. However, the circuit was full of straights which makes it a good track for overtaking which were abundant.