Scott Dixon passed Sebastien Bourdais with nine laps to go Saturday to win on the street course at Toronto.
It's Dixon's second consecutive win after picking up his first victory of the season last weekend at Pocono.
The 31st win of his career moved him into a tie for seventh on the all-time win list with teammate Dario Franchitti, Bourdais and Paul Tracy.
Bourdais was second in his first podium finish since the 2007 Champ Car season.
Franchitti was third after giving up the position to Will Power on the last lap, but Power couldn't make the pass stick as he hit the tire barrier after slipping ahead.
Maro Andretti was fourth, followed by Indianapolis 500 winner Tony Kanaan and IndyCar Series leader Helio Castroneves.
Power dropped to 15th.