McLaren's Lewis Hamilton has won the Canadian Grand Prix at the Circuit Gilles Villeneuve in Montreal.
The Brit, who got to the front of the pack with seven laps to go, finished over two seconds ahead of Lotus's Romain Grosjean and Sauber's Sergio Perez to put himself at the top of the Drivers' standings.
Ferrari's Fernando Alonso dropped from second to fifth during the final laps due to a lack of tyres.
Red Bull's Sebastian Vettel, who had started in pole, could only manage a fourth-placed finish, while teammate Mark Webber ran in seventh.
Elsewhere, Hamilton's teammate Jensen Button endured a torrid time on the track as he was lapped by his colleague before coming 16th.