Sébastien Buemi had de pole position veroverd in de spannende kwalificatie sessie. De Zwitser had echter de maximum hoeveelheid energie die hij mocht gebruiken overschreden, hierdoor werd zijn snelste tijd afgepakt. Daniel Abt kreeg hierdoor de pole position in de schoot geworpen. De snelle Duitser kon niet lang genieten van zijn uitgangspositie.
Nelson Piquet Jr. had de beste start van de race. De Braziliaan schoot voorbij Nicolas Prost en ook voorbij Abt voor de leiding in de race. De race was voor Scott Speed snel voorbij. De coureur ging te hard over de kerbs in de chicane. Hierbij gingen zijn voorwielen door de lucht waardoor hij niet in kon sturen. Speed raakte de muur waarbij zijn ophanging afbrak. Teamgenoot van Piquet Jr., Charles Pic had een aanvaring met Jarno Trulli. Pic porbeerde in de hairpin twee auto's in te halen maar raakte Trulli hard in de zij.
Nico Prost had geen goede race en de Fransman zakte verder door het veld. De leider in het kampioenschap deed een inhaalpoging bij Jerome D'Ambrosio. Prost raakte de Belg aan de achterkant waardoor hij hem kon passeren. D'Ambrosio was ook betrokken bij een incident met Nick Heidfeld. De Belg probeerde de Duitser in te halen. D'Ambrosio raakte Heidfeld die achterwaards de muur in ging. Heidfeld kon zijn race afmaken.
Nelson Piquet Jr. won de race, 35 jaar nadat zijn vader de Grand Prix van Long Beach won. Ter ere hiervan had Piquet Jr. hetzelfde helmdesign als zijn vader destijds. Jean-Eric Vergne zorgde alsnog voor Andretti succes door als tweede te finishen. Lucas di Grassi ging dankzij zijn derde plaats weer aan de leiding van het kampioenschap. Prost werd slechts veertiende en zakte naar de derde plaats in het kampioenschap.