The Saint John Sea Dogs missed out on a chance to take the lead atop the Quebec Major Junior Hockey League.
Peter Trainor's power-play goal in the third period put the Rimouski Oceanic ahead for good in a 4-3 win Wednesday.
A victory would have boosted the Sea Dogs past idle Victoriaville for first place in the league.
Petr Straka, Jean-Francois Plante and Alexandre Mallet each scored for the Oceanic (12-8-0).
Jonathan Huberdeau, the third-overall pick by the Florida Panthers in June's NHL draft, had two goals for Saint John (14-6-0), while Danick Gauthier also scored.
Elsewhere in the QMJHL it was: Drummondville 4, P.E.I. 2; and Quebec 4, Gatineau 1.
At Rimouski, Que., Huberdeau scored twice in the first period but the Oceanic countered with goals by Straka and Plante.
Mallet put Rimouski up 3-2 at 7:22 in the second, before Gauthier tied the game less than two minutes later.
Oceanic goaltender Jacob Gervais-Chouinard stopped 35 shots for the win, while Mathieu Corbeil made 20 saves for the Sea Dogs.
Voltigeurs 4, Rocket 2
At Drummondville, Que., Domenic Graham made 25 saves as the Voltigeurs grounded the Rocket.
Olivier Archambault, Maxime Villemaire, Emil Sylvegard and Andre Bouvet-Morrissette each scored for Drummondville (9-10-1).
Yan Pavel Laplante and Olivier Croteau replied for P.E.I. (5-12-3).
Remparts 4, Olympiques 1
At Gatineau, Que., Michael McNamee scored a hat trick in the first period as the Remparts cruised by the Olympiques.
Mikhail Grigorenko also scored for Quebec (12-4-3).
Adam Janosik scored the lone goal for Gatineau (9-10-0).