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.
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.