Taylor Green added three more hits and crossed the plate three times as Canada pounded out 15 hits to back starting pitcher Chris Leroux (1-0).
The game erupted into a bench-clearing brawl in the ninth inning, triggered when Mexican pitcher Arnold Leon drilled Canada's Rene Tosoni with a pitch after earlier tossing a pitch behind him.
The fight on the field was accompanied by another in the stands at Chase Field in Phoenix. Canadian pitching coach Denis Boucher was struck in the face by a water bottle during the fracas.
Canada shortstop Cale Iorg threw the bottle back into the stands in response as police came onto the field to restore order.
Leon, Tosoni and Mexico manager Rick Renteria were ejected from the contest and Boston Red Sox reliever and Team Mexico member Alfredo Aceves both received and landed punches in the brawl.
Canada will next face Team USA in Pool D play.
Mexico starting pitcher Marco Estrada (0-1) was pounded for four runs off seven hits over three innings.
Sign language interpreter at Mandela service called out as fake on Twitter
Police: Sword-wielding man demanded free tacos