Cameron Darcy scored twice for the Cape Breton Screaming Eagles in a 5-2 win over the Moncton Wildcats in Quebec Major Junior Hockey League play Wednesday.
Charles-Eric Legare, Kyle Farrell and Raphael Corriveau also scored for the Screaming Eagles (7-6-2).
Stephen Johnson and Christopher Caissy had singles for the Wildcats (7-10-0).
Cape Breton goaltender Alex Bureau made 24 saves, while Alex Dubeau stopped 21 shots for Moncton.
MOOSEHEADS 4 ISLANDERS 2
At Halifax, Darcy Ashley scored twice for the Mooseheads who went ahead with three unanswered goals.
Jonathan Drouin tied the game 2-2 in the second period and MacKenzie Weegar also scored for Halifax (10-7-0).
Bradley Kennedy and Daniel Sprong replied for Charlottetown (10-3-1).
Zachary Fucale finished with 22 saves for Halifax, while at the other end of the ice Antoine Bibeau was busy with 36 saves.
VOLTIGEURS 4 SEA DOGS 3
At Drummondville, Que., Olivier Caouette scored a short-handed goal as the Voltigeurs survived against Saint John.
Caouette's goal gave the Voltigeurs (8-6-1) a 3-2 lead at the end of a five-goal first period.
Mitch Graham, Jerome Verrier and Christophe Lalancette also scored for Drummondville, while Louis-Philip Guindon made 19 saves.
Nathan Noel, Michael Abbott and Oliver Cooper had singles for the Sea Dogs (5-9-1), and Sebastien Auger stopped 37 shots.
FOREURS 4 CATARACTES 2
At Val-d'Or, Que., the Foreurs scored three goals in the third period to beat Shawinigan.
Randy Gazzola, Guillaume Gelinas, Samuel Henley and Anthony Mantha, with an empty-net goal for his league-leading 19th of the season, scored for Val-d'Or (9-6-0).
Bruno-Carl Denis and Brandon Gignac scored for the league-worst Cataractes (1-11-2).
Foreurs goaltender Keven Bouchard stopped 28 shots, while at the other end Marvin Cupper started the game but left after making seven saves. His replacement, Storm Phaneuf, stopped 30-of-33 shots.