The British driver Lewis Hamilton has become the seventh different winner this season in Formula One after victory in the Canadian Grand Prix in Montreal.
It is his first win of the year and moves him to the top of the championship standings.
His triumph came five years to the day after he had claimed his maiden Formula One victory at the Circuit Gilles Villeneuve and was his third win at what must be one of his favourite circuits.
Frenchman Romain Grosjean of Lotus came home second in Montreal after an equally well-judged race to finish ahead of third-placed Mexican Sergio Perez of Sauber.
Ferrari's Fernando Alonso is second on 86 with Red Bull's defending double world champion Sebastian Vettel one point back in third.
Alonso finished 5th, but had lead until late in the race when Ferrari's one stop strategy backfired as his worn tyres slowed the car.