EDMONTON, Alberta -- Finally, a victory at City Centre Airport for Helio Castroneves.
After finishing second three times since 2008 and being stripped of a win in 2010 for blocking, the Team Penske driver won for the first time in this Canadian city.
On a different layout than that memorable race, Castroneves held off Takuma Sato over the final fuel segment for his 27th career victory.
In 2010, Castroneves was flagged for blocking teammate Will Power just after the final restart, and IndyCar slapped him with a penalty. Castroneves not only felt he didn't do anything wrong, he didn't pull off the track, crossing the finish line first.
But with IndyCar levying the penalty, Scott Dixon won named the winner. Castroneves was so mad at the call that he quickly parked his car, jumped out and stormed toward race control's headquarters. He was intercepted by IndyCar's security officer, Charles Burns, in a visual that was as comical as it was memorable. Castroneves grabbed the much larger Burns and then got in another official's face. He was given 10th place.
Castroneves finished second here in 2008, 2009 and 2011. Now he's second in the championship chase in pursuit of his first season title.
Sato, who lost the Indianapolis 500 when he crashed trying to pass Dario Franchitti for the lead, finished a season-best second. Power finished third.
Series points leader Ryan Hunter-Reay, who won the pole but started 11th after his team made an unapproved engine change, finished seventh. He was bidding to win a fourth consecutive race.