Hamilton described the new Pirelli tyres as “disastrous” – but used them to good effect on Sunday.
Ferrari’s development plan suffered a setback when their new rear wing was banned.
A DRS problem hindered Rosberg’s attempts to pass Schumacher.
Heidfeld climbed from last to eighth after a fire in practice.
Pastor Maldonado started ninth but was 13th by the first corner.
Sauber scored points with both cars for the first time this year.
Force India brought a substantial aerodynamic upgrade in Spain but took it off the car after Friday.
Jaime Alguersuari had to make four pit stops in Spain as he struggled with tyre degradation again.
Kovalainen said his late first stop was a “poor call” leaving him “left out for too long”.
Narain Karthikeyan finished the Spanish Grand Prix with a burnt back.
Battle has been joined at the back of the field as HRT put Virgin under pressure in Spain.
Sergio Perez became the first Mexican driver to score a point in F1 since Hector Rebaque in 1981.
All the data from the Spanish Grand Prix.
Take a look back at the race with this gallery of pictures from the Spanish Grand Prix.
Sebastian Vettel resisted pressure from Lewis Hamilton to win the Spanish Grand Prix.
Four drivers were given reprimands after the Spanish Grand Prix.
Sebastian Vettel said he was pushed hard by McLaren during the Spanish Grand Prix.
Sebastian Vettel extends his lead in the championship, 41 points ahead of second place Lewis Hamilton.
Sebastian Vettel wins Spanish Grand Prix depsite KERS problems, ahead of Lewis Hamilton.
What did you think of the Spanish Grand Prix? Rate the race.