Ferrari's Michael Schumacher celebrated his seventh victory in eight starts by winning the Canadian Grand Prix today.
The world champion punched back from his lowest start position of the season to beat younger brother Ralf to the chequered flag and become the first Formula One driver to win the same grand prix seven times.
It was the German's 77th career victory and third in a row at the Gilles Villeneuve circuit.
Ralf, who had given Williams their first pole position since last August and led from the start, finished second ahead of Schumacher's Brazilian team mate Rubens Barrichello.
Schumacher leads the 18 race championship with 70 points to Barrichello's 52. Jenson Button has 43 after finishing fourth for BAR.
Juan Pablo Montoya was fifth for Williams, ahead of Giancarlo Fisichella in a Sauber and Finland's Kimi Raikkonen in a McLaren. Cristiano da Matta collected the final point for Toyota.
The race was a strategic slow-burner, with Schumacher's sixth place on the grid soon explained by the Ferraris' two stop strategy compared to most of their rivals' three.
But there was also, all too briefly, the rare sight of Barrichello on Schumacher's tail and looking as if he might try to pass the number one.
McLaren, wrestling with their worst start to a season since Ron Dennis took charge in 1981, were first to refuel despite their comparatively low grid positions.
Jarno Trulli, winner in Monaco last month and starting third, was the first retirement in a matter of metres. It was the first time this season that he had failed to score points.
While the Renault driver pulled over and rolled to a halt, Jaguar rookie Christian Klien triggered a second corner collision with Australian team mate Mark Webber and McLaren's David Coulthard.
While Coulthard was able to continue, Webber suffered a punctured front tyre and was forced to make two unscheduled pitstops before retiring.
Trulli's team mate Fernando Alonso, an early leader during the round of pitstops, also retired on lap 45.