Reigning world champion Fernando Alonso broke his North American bogey in spectacular fashion to win the Canadian Grand Prix in Montreal on Sunday.
CANADIAN GRAND PRIX RESULT
1 F Alonso (Renault)
2 M Schumacher (Ferrari)
3 K Raikkonen (McLaren)
4 G Fisichella (Renault)
5 F Massa (Ferrari)
6 J Trulli (Toyota)
7 N Heidfeld (BMW Sauber)
8 D Coulthard (Red Bull)
The Renault man led from pole to notch up his fourth straight win and stretch his championship lead to 25 points.
Michael Schumacher took advantage of a mistake from Kimi Raikkonen to steal second on the penultimate lap.
Britain's David Coulthard also overtook Jenson Button at the death to snatch eighth from his compatriot.
Alonso had crashed at the exit of the final chicane to hand victory to Raikkonen in last year's race but the Spaniard made no mistakes this time around.
The world champion drove a controlled race in Montreal despite worsening conditions as the track began to gather treacherous dust and rubber.
"This is one of the races we should have won in previous years but didn't because of mistakes and technical difficulties," said Alonso.
"All victories are nice but this is fantastic. It was not easy to keep the concentration while leading the race with such a large gap."
Raikkonen had threatened Alonso on lap 12 when he tried to pass him but he surrendered his bid and dropped back.
McLaren appeared to have more pace than the Renaults but Raikkonen's challenge was undone by two bad pit stops.
It's just a shame there weren't 10 more laps, it could have made it interesting
At the first, his crew had difficulty fitting a rear tyre and at the second his engine mysteriously died to lose crucial seconds.
The Finn's misery was complete when he skidded on the track debris during lap 69 and ran wide allowing a predatory Schumacher to overtake down the inside.
Raikkonen is now 45 points adrift of Alonso with 90 left to fight for and has conceded he is now only targeting further victories this season - not the title.
"I am not fighting for the championship anymore - I only want to win," said Raikkonen.
"It doesn't really matter second or third. If I cannot win I don't worry about it."
Schumacher started from fifth on the grid and impressively weaved his way up through the pack.
The seven-time world champion never looked content with third spot and kept on Raikkonen's tail throughout the race despite the difficulties presented by using harder Bridgestone tyres on the warm track.
"It's just a shame there weren't 10 more laps, it could have made it interesting," said Schumacher.
"We just kept the damage as little as possible."
Giancarlo Fisichella took a creditable fourth after he clawed his way back after a drive-through penalty.
The Italian had started alongside Renault team-mate Alonso at the front of the grid but appeared to jump start and was consequently penalised.
Felipe Massa gathered more points for Ferrari in fifth while Toyota's Jarno Trulli claimed his first points of the season in sixth.
BMW Sauber had showed promising pace in practice and Nick Heidfeld took seventh ahead of Coulthard.
But there was disappointment for Canadian Jacques Villeneuve on the track named after his late father Gilles and in front of his loyal home fans.
The former world champion was lying in seventh before he skidded on lap 59 and ploughed into the wall at 90mph.
Montoya walks away after hitting a wall in Montreal
Juan Pablo Montoya also made a dramatic exit from the race when he slid into the Wall of Champions on lap 14.
The McLaren driver had earlier ended the hopes of Nico Rosberg, who had qualified in sixth place for Williams.
Montoya tried to squeeze past the German on the opening lap but instead he spun the 20-year-old into the wall and out of the race.
It was a much better day for Coulthard, who started from the back of the grid - instead of the 16th place he qualified in - because of an unscheduled engine change.
The Scot drove solidly throughout the race before overtaking his Red Bull team-mate Christian Klien five laps from home to move into ninth.
Encouraged by his crew over the radio, Coulthard then out-manoeuvred Button out of the hairpin to earn his third points finish of the season.
Button will be disappointed to surrender the points but will take some comfort in at least finishing the race after retiring at Silverstone last time out.
His Honda team-mate Rubens Barrichello failed to finish for the first time this season after retiring on lap 59. Alonso is now the only driver to complete every race.
Canadian Grand Prix result:
1. Fernando Alonso (Spain) Renault 1:34:37.308
2. Michael Schumacher (Germany) Ferrari +00:02.111
3. Kimi Raikkonen (Finland) McLaren 00:08.813
4. Giancarlo Fisichella (Italy) Renault 00:15.679
5. Felipe Massa (Brazil) Ferrari 00:25.172
6. Jarno Trulli (Italy) Toyota 1 lap
7. Nick Heidfeld (Germany) BMW Sauber 1 lap
8. David Coulthard (Britain) RedBull - Ferrari 1 lap
9. Jenson Button (Britain) Honda 1 lap
10. Scott Speed (U.S.) Toro Rosso - Cosworth 1 lap
11. Christian Klien (Austria) RedBull - Ferrari 1 lap
12. Mark Webber (Australia) Williams - Cosworth 1 lap
13. Vitantonio Liuzzi (Italy) Toro Rosso - Cosworth 2 laps
14. Tiago Monteiro (Portugal) MF1 - Toyota 4 laps
Takuma Sato (Japan) Super Aguri Honda lap 6
Jacques Villeneuve (Canada) BMW Sauber lap 59
Ralf Schumacher (Germany) Toyota lap 64
Juan Pablo Montoya (Colombia) McLaren lap 14
Rubens Barrichello (Brazil) Honda lap 14
Franck Montagny (France) Super Aguri Honda lap 2
Nico Rosberg (Germany) Williams Cosworth lap 1
Christijan Albers (Netherlands) MF1 Toyota lap 1
Fastest Lap: Kimi Raikkonen 1:15.841