Lewis Hamilton claimed his first victory of the year in the Hungarian Grand Prix.
The McLaren driver passed Red Bull's Mark Webber early on, and then moved into the lead when Fernando Alonso (Renault) retired when a wheel was fitted wrongly at his pitstop.
Hamilton then endured race-long pressure from Ferrari's Kimi Raikkonen, but was always far enough ahead to be able to have some breathing space.
Webber made further inroads into Jenson Button's championship lead, as the Australian took third and Button could only manage two points for seventh.
That result made Webber Red Bull's leading contender in the championship, as his team-mate Sebastian Vettel retired with suspension damage, a legacy of a startline brush with Raikkonen.
Meanwhile, it has been announced that Felipe Massa will remain in an induced coma for another 48 hours to aid his recovery, hospital officials in Budapest have confirmed.
Although Massa was woken up briefly on Sunday morning, the AEK Hospital's medical director Peter Bazso said on Sunday that the Brazilian would remain induced for another two days to aid his recovery.
Results:1. Hamilton (McLaren-Mercedes)2. Raikkonen (Ferrari)3. Webber (Red Bull-Renault)4. Rosberg (Williams-Toyota)5. Kovalainen (McLaren-Mercedes)6. Glock (Toyota)7. Button (Brawn-Mercedes)8. Trulli (Toyota)9. Nakajima (Williams-Toyota)10. Barrichello (Brawn-Mercedes )11. Heidfeld (BMW Sauber)12. Piquet (Renault)13. Kubica (BMW Sauber)14. Fisichella (Force India-Mercedes)15. Alguersuari (Toro Rosso-Ferrari)16. Buemi (Toro Rosso-Ferrari)