Felipe Massa put in a dominant performance to lead home Ferrari team mate Kimi Raikkonen in Sunday's Bahrain Grand Prix. Raikkonen now heads the drivers' championship.
Previous leader Lewis Hamilton could manage only 13th after running into the rear of Fernando Alonso.
BMW Sauber take charge of the constructors' standings thanks to third and fourth places for Robert Kubica and Nick Heidfeld. Nico finished 8th and collected 1 point.
Jarno Trulli had a very strong race to sixth for Toyota, pressuring Kovalainen in the middle stages. The Italian was able to pull away from the chasing Mark Webber (Red Bull), who passed Nico Rosberg's Williams for seventh at the first stops.