Justin Allgaier passed Jacques Villeneuve on the final lap during a green-white-checkered finish and won the Nationwide race at Circuit Gilles Villeneuve, depriving the French Canadian of his first victory at any level in NASCAR.

Villeneuve, who started third, survived three late restarts in a wild race that went six extra laps and saw Danica Patrick lead 20 laps. But Villeneuve, who had been saving fuel, slowed briefly on the final one and Allgaier slid past for his second win of the season and third of his career.

Sam Hornish Jr. finished second and Villeneuve was third, followed by Elliott Sadler and Ron Fellows.