It was crazy up here in Canada. James Stewart rallied from about 10th to win his second 450 main in a row, he was jumping crazy stuff all night and caught Justin Barcia, who led the first half of the race. Barcia was second and Ryan Dungey took third. Kenny Roczen was battling with Barcia early but faded down the stretch, Justin Brayton overtook him for fourth and Roczen took fifth.
Bigger news for points leader Ryan Vilopoto, who was dealing with food poisoning all day and didn't ride practice--at all. He held up when it counted and scored sixth to salvage a bunch of points.
It wasn't as good for 250 East points leader Adam Cianciarulo, who crashed and popped his shoulder out of the socket in practice. He came back to practice and race but the shoulder gave out in the main when he was in 2nd, he popped the shoulder BACK IN and tried going back out, but was unable to keep going more than a lap.
Meanwhile, Justin Bogle crushed it en route to his first 250SX main event win. Martin Davalos had a crash but finished second ahead of privateer Matth Lemoine. Davalos now has a slim points lead over Cianciarulo.