His teammate, Kimi Räikkönen, took second, giving Ferrari a solid 1-2 finish.
Lewis Hamilton (McLaren) drove into the back of Fernando Alonso's Renault, causing him to finish outside of the points in 13th place.


The complete results were as follows:
1 Felipe Massa - Ferrari
2 Kimi Räikkönen - Ferrari
3 Robert Kubica - BMW Sauber
4 Nick Heidfeld - BMW Sauber
5 Heikki Kovalainen - McLaren-Mercedes
6 Jarno Trulli - Toyota
7 Mark Webber - Red Bull-Renault
8 Nico Rosberg - Williams-Toyota
9 Timo Glock - Toyota
10 Fernando Alonso - Renault
11 Rubens Barrichello - Honda
12 Giancarlo Fisichella - Force India-Ferrari
13 Lewis Hamilton - McLaren-Mercedes
14 Kazuki Nakajima - Williams-Toyota
15 Sébastien Bourdais - Toro Rosso-Ferrari
16 Anthony Davidson - Super Aguri-Honda
17 Takuma Sato - Super Aguri-Honda
18 David Coulthard - Red Bull-Renault
19 Adrian Sutil - Force India-Ferrari
Ret Nelson Piquet Jr. - Renault
Ret Jenson Button - Honda
Ret Sebastian Vettel - Toro Rosso-Ferrari
The next Formula 1 race takes place in Barcelona, Spain in 3 weeks time.