Dario Franchitti était en pole et il a mené dans les premiers tours. Alex Tagliani l'a vite doublé. Le Québécois a mené dans les deux premiers relais avant de baisser son rythme.
Dans la dernière partie de la course, Helio Castroneves et Takuma Sato étaient les plus rapides. L'ancien pilote de F1 a fondu sur le Brésilien mais il n'a pas pu trouver l'ouverture.
Castroneves s'impose devant Sato. Will Power complète le podium après une impressionnante remontée depuis le fond de la grille. Il devance Graham Rahal, Alex Tagliani et Dario Franchitti.
Ryan Hunter-Reay n'a pu remonter que jusqu'à la septième place. Il devance Ryan Briscoe, Justin Wilson et Scott Dixon.
Les Français ne brillent pas
Rubens Barrichello est 13ème et Sébastien Bourdais seulement 15ème. Simon Pagenaud a également eu une course difficile, avec la 20ème place à l'arrivée.
Au championnat, Ryan Hunter-Reay reste en tête mais Helio Castroneves revient à 23 points.
- Toutes les infos sur Edmonton 2012, Helio Castroneves, Sébastien Bourdais et Simon Pagenaud
Classement
1. Helio Castroneves - Penske-Chevrolet
2. Takuma Sato - Rahal-Honda - 0''8367
3. Will Power - Penske-Chevrolet - 5''3697
4. Graham Rahal - Ganassi-Honda - 6''9481
5. Alex Tagliani - Herta-Honda - 15''2358
6. Dario Franchitti - Ganassi-Honda - 15''8757
7. Ryan Hunter-Reay - Andretti-Chevrolet - 21''5357
8. Ryan Briscoe - Penske-Chevrolet - 23''5311
9. Justin Wilson - Coyne-Honda - 26''3280
10. Scott Dixon - Ganassi-Honda - 26''6481
11. Mike Conway - Foyt-Honda - 27''0458
12. James Hinchcliffe - Andretti-Chevrolet - 31''4527
13. Rubens Barrichello - KV-Chevrolet - 35''1256
14. Marco Andretti - Andretti-Chevrolet - 39''8669
Classement
15. Sebastien Bourdais - Dragon-Chevrolet - 40''8154
16. EJ Viso - KV-Chevrolet - 55''1028
17. Josef Newgarden - Fisher-Honda - 56''0449
18. Tony Kanaan - KV-Chevrolet - 57''0272
19. Charlie Kimball - Ganassi-Honda - 1'04''8947
20. Simon Pagenaud - Schmidt-Honda - 1 tour
21. JR Hildebrand - Panther-Chevrolet - 1 tour
22. Ed Carpenter - Carpenter-Chevrolet - 1 tour
23. Simona de Silvestro - HVM-Lotus - 2 tours
Abandons:
Oriol Servia - Panther/DRR-Chevrolet65 tours
James Jakes - Coyne-Honda43 tours