Vertrokken vanaf pole nam Sebastien Bourdais meteen de leiding in de race voor Justin Wilson, A.J. Allmendinger, Paul Tracy, Bruno Junqueira en Alex Tagliani. Nelson Philippe was de eerste uitvaller in de race. Bourdais, Wilson en Allmendinger probeerden in het begin van de race gelijk weg te rijden bij de concurrentie. Nicky Pastorelli kreeg in de 23e ronde een drive through penalty, vanwege onsportief rijgedrag en viel hierdoor terug naar de zestiende plaats. In ronde 25 werd de race geneutraliseerd omdat er rommel op de baan lag. De top van het veld kwam naar binnen voor de pitstops. Grote winnaar hiervan werd Justin Wilson die voor Sebastien Bourdais de baan weer wist op te komen. Bij de herstart was het Justin Wilson die de leiding hield. A.J. Allmendinger wist voorbij te komen aan Sebastien Bourdais. Hierdoor kwamen de beide RuSport-rijders Wilson en Allmendinger aan de leiding voor Bourdais, Tracy, Junqeuira en Tagliani. In de 31e ronde kreeg Bruno Junqueira een drive through penalty voor te defensief rijgedrag ten op zichte van Paul Tracy. Na de tweede serie pitstops nam Sebastien Bourdais de leiding weer over van Justin Wilson. De Brit was de enige rijder die in de buurt kon blijven van koploper Sebastien Bourdais. Op grote achterstand was het A.J. Allmendinger op de derde positie voor Paul Tracy en Mario Dominquez. Charles Zwolsman en Will Power kwamen, in gevecht, met z’n tweeën naast de baan, maar konden allebei een weg vervolgen. Na 76 ronden racen ging de winst voor de derde keer op rij naar de Fransman Sebastien Bourdais, gevolgd door Justin Wilson en A.J. Allmendinger. Na een hard gevecht met Will Power kwam Charles Zwolsman als twaalfde over de finish voor Nicky Pastorelli op P14 en Jan Heylen op P16.
Uitslag:
1. Sebastien Bourdais (Newman/Haas)
2. Justin Wilson (RuSport)
3. A.J. Allmendinger (RuSport)
4. Paul Tracy (Forsythe)
5. Alex Tagliani (Team Australia)
12. Charles Zwolsman (Conquest Racing)
14. Nicky Pastorelli (Rocketsports)
16. Jan Heylen (Dale Coyne)