Bruno Senna heeft zijn allereerste GP2 race gewonnen in Spanje. De neef van de F1 legende wist polesitter Timo Glock te passeren door middel van een goede tactiek. Verder reed de Braziliaan een foutloze race. Uiteindelijk kwam de Glock 5.3 seconden tekort op Senna. De derde plaats was voor Lucas Di Grassi.
De eerste ronden van de race waren erg hectisch. Andreas Zuber was al uitgeschakeld voordat de race was begonnen. De iSport-coureur miste zijn eerste versnelling, waarmee zijn race meteen ten einde was. Timo Glock moest daarom zelf de klus klaren voor iSport. De Duitser kwam goed weg, maar achter hem was het een chaos.
Het begon met het spinnen van de bolide van Karun Chandhok op het rechte stuk, na een uitstapje door het gras. Hierop vond er een botsing plaats tussen Mike Conway, Luca Filippi en Giorgio Pantano. Pantano en Filippi konden niet verder. Conway probeerde bij bocht twee de baan weer op te komen, waar hij werd geraakt door zowel Antonio Pizzonia als Xandi Negrao. De bolide van Negrao werd bij deze botsing de lucht in geschoten. Omdat de brokstukken over een groot deel van het circuit verspreid waren, moest de safety car naar buiten komen.
Bijna alle coureurs maakten van de gelegenheid gebruik om hun verplichte pitstop te maken, behalve een aantal coureurs, waaronder Timo Glock. Na de reeks pitstops lag Bruno Senna op de vijfde plaats. Glock kon in de rest van de race maar geen groot gat creëren tussen hem en de rest van het veld. Nadat de Duitser in ronde nummer 27 was gestopt, kwam hij weer als derde de baan op achter Senna en Di Grassi.
ART-coureur Di Grassi kon geen partij bieden aan de op nieuwere banden rijdende Glock. Senna was echter te snel op zijn oude banden om nog ingehaald te worden door Glock. De Duitser kwam uiteindelijk 5.3 seconden tekort op Bruno Senna.
Ho-Pin Tung was één van de vijftien coureurs die de race wel wisten uit te rijden. De BCN-coureur werd elfde en kwam één minuut en vijftien seconden tekort op Bruno Senna. De snelste ronde was van Kazuki Nakajima. De Japanner liet een 1:29.989 noteren en behaalde daarmee een punt.
1. Bruno Senna Arden International 1:02:15.237
2. Timo Glock iSport International + 5.333
3. Lucas di Grassi ART Grand Prix + 29.210
4. Roldan Rodriguez Minardi Piquet Sports + 30.204
5. Borja Garcia Durango + 48.253
6. Mikhail Aleshin ART Grand Prix + 52.274
7. Sergio Jimenez Racing Engineering + 55.994
8. Javier Villa Racing Engineering + 56.815
9. Sakon Yamamoto BCN Competicion + 1:02.269
10. Vitaly Petrov Campos Grand Prix + 1:14.113
11. Ho-Pin Tung BCN Competicion + 1:15.050
12. C.Bakkerud DPR + 1:27.561
13. Kohei Hirate Trident Racing + 1:27.922
14. Andy Soucek DPR + 1:41.215
15. Kazuki Nakajima DAMS + 2 Laps
Uitvallers
Adrian Zaugg Arden International Ronde 22
Nicolas Lapierre DAMS Ronde 22
Pastor Maldonado Trident Racing Ronde 19
Antonio Pizzonia FMS International Ronde 12
Jason Tahinci FMS International Ronde 1
Karun Chandhok Durango Ronde 1
Alexandre Negrao Minardi Piquet Sports Ronde 1
Giorgio Pantano Campos Grand Prix Ronde 1
Mike Conway Super Nova International Ronde 1
Andreas Zuber iSport International Ronde 1
Luca Filippi Super Nova International Ronde 1