Four points was a meagre reward for Scuderia Ferrari Marlboro in the Canadian Grand Prix, thanks to a great drive to fifth place for Felipe Massa.
For the second time in two races, the Scuderia's race was compromised by Lewis Hamilton and the Safety Car, as Kimi Raikkonen was eliminated, when the McLaren driver ran into the back of the Finn, who was waiting for the pit lane traffic light to go green, when the field pitted during the race's only Safety Car period.
Scoring his and his BMW-Sauber's maiden F1 victory was Robert Kubica, who was followed home by team-mate Nick Heidfeld. The last place on the podium went to Red Bull's David Coulthard. Scuderia Ferrari Marlboro still lead the Constructors' classification, three points clear of BMW-Sauber. Kubica now heads the Drivers' table on 42 points with Hamilton and Massa now tied on 38, three more than Raikkonen.
The weather did not look like being a problem before the start, however there was a question mark over the broken track surface, particularly at the hairpin. One of the reasons given for what happened on Saturday is that, without traction control, the cars were putting a lot more force onto the track surface. Whatever the reason, the organisers had tried to sort the problem by putting down a layer of concrete over the offending parts of the track. But prior to the start, drivers were told to avoid the apex of several corners on the formation laps as the repairs were still going on. Starting from pit lane were Jenson Button in the Honda and Sebastian Vettel in the Toro Rosso-Ferrari.
As the lights went out, all drivers seemed to be aware that the first corner here is very tricky and the only change to grid order was Rosberg moving his Williams up from fifth to fourth. On lap 2, Barrichello overtook Heidfeld to go eighth, but the German got by again on lap 5.
On lap 8, Hamilton led Kubica by 3.6 seconds, with Raikkonen a further 3.2 behind. Fourth was Rosberg, ahead of Alonso, who had Massa closing on his Renault, just 0.4 behind. Then came Kovalainen, with Heidfeld in the last points scoring position, eighth. One lap later, Piquet got his Renault past Glock's Toyota to go fourteenth.
A couple of laps later, the Brazilian barged past Trulli in the other Toyota to go thirteenth. There was also a good battle for seventh, as Kovalainen in the McLaren was having to fight off Heidfeld in the BMW-Sauber. On lap 15, Sutil parked his Force India at the side of the track and everyone held their breath to see if a Safety Car would be required. It was at this point that Kimi set a fastest race lap, as he began to close (0.7) on Kubica. Out in front, Hamilton was almost seven seconds clear of the Polish BMW driver.
But then all gaps were closed right up, as the Safety Car did come out to recover the Force India car after one of its brakes caught fire. But there was a disaster in the pit lane for Raikkonen. He went to the end of pit lane, alongside Kubica. The light was red as the SC and other cars were coming past the end of pit lane, but Hamilton did not stop and ran straight into the back of Raikkonen. The Englishman's mistake ended both their races. Rosberg was also caught up in this incident and had to re-pit for a new nose in the Williams.
The order as the SC came in on lap 21 was now Heidfeld, Barrichello, Nakajima, Webber, Coulthard, Trulli, Glock, Fisichella, Vettel. None of these had refuelled. Then came Kubica, Alonso, Massa in the sole Ferrari, Piquet, Kovalainen, Button and Bourdais, followed by Rosberg. Massa then came in again on lap 21 as, because of a misunderstanding, he had not taken on any fuel the previous lap.
The Brazilian was down to seventeenth. Race leader Heidfeld pitted on lap 22 for 12.4 seconds, as Webber also came in on this lap. Heidfeld rejoined in front of Kubica.
This left Barrichello in the Honda leading while Heidfeld let team mate Kubica get past next time through Turn 1.
The top six, Barrichello, Nakajima, Coulthard, Trulli, Glock and Vettel were the only cars yet to refuel. Second placed Nakajima in the Williams came in on lap 33, promoting Coulthard to second in the Red Bull, while Felipe had a bit of moment, running wide but continuing, now in fourteenth place. Race leader Barrichello pitted at half distance (lap 35) promoting Coulthard to the lead, from the Toyota duo of Trulli and Glock. Vettel was now fourth with Kubica fifth. Massa was up to twelfth, but when those who had yet to pit came in to refuel, he would move further up.
New leader Coulthard came in on lap 37, leaving the Toyotas at the front, the only cars not to have refuelled. Vettel also pitted at this point. Piquet retired the Renault with brake failure on lap 41. A battle between Nakajima and Button promoted Massa to eighth.
So with everyone pitted at least once, the order was headed by the BMW duo of Kubica and Heidfeld, the important difference being that the Pole still had to make one more visit to the pits for fuel.
Third was Alonso who was also expected to make another stop, followed by Coulthard, Barrichello, Kovalainen, with Massa seventh. On lap 46 Alonso's race was over as he spun out at Turn 7. Then Nakajima retired at the end of the pit lane after colliding with Button. Kubica was flying and had to build up a lead of at least 25 seconds if he was to manage his second refuelling and still come out ahead of team-mate Heidfeld.
On lap 48 he was 25.1 in the lead. Coulthard was third at this stage, followed by Barrichello, Kovalainen and Massa up to sixth. Kubica duly came in on lap 48 for 7.5 seconds and that was enough for him to maintain the lead. Barrichello, Kovalainen and Massa were having a great fight, all very close in fourth, fifth and sixth places.
Then in a fantastic move at the hairpin, as Kovalainen tried to pass Barrichello, Felipe charged through going past both of them on the inside line to move up instantly from sixth to fourth. With eighteen laps to go, the Force India of Fisichella went off the track at Turn 4. Massa made his second stop for a brief 6.2 seconds on lap 53, dropping to seventh.
With nine laps to go, Felipe got past fellow countryman Barrichello, at the final corner, to move up to sixth. Then he began closing on fifth placed Trulli and on lap 67, he made it to go fifth. Now the Ferrari man had his sights set on the fourth placed Toyota of Glock. Could he do it with just two laps remaining? Unfortunately not.
So at the flag, BMW-Sauber confirmed its first ever Grand Prix victory by making it a one-two with Kubica taking his maiden win ahead of Heidfeld, followed by Coulthard taking his first points this year with a third placed podium. Fourth was Glock in the Toyota, ahead of Felipe in fifth. Jarno Trulli was sixth for Toyota, ahead of Rubens Barrichello in the Honda, with Sebastian Vettel picking up the final point for Toro Rosso in eighth place.