Zack Phillips started and finished a key rally for the Saint John Sea Dogs on Friday.
Phillips scored twice, including the third-period winner, as Saint John edged the Victoriaville Tigres 3-2 to win their Quebec Major Junior Hockey League quarter-final series 4-1.
Victoriaville squandered a 2-0 lead as the Sea Dogs scored three unanswered goals to win the game.
Phillips scored the first goal of the rally just over a minute into the second period. He scored the winner, his seventh of the playoffs, at the 12:54 mark of the third period.
Stanislav Galiev also scored for Saint John in the second period.
Phillips scored the go-ahead goal after a turnover at centre ice that led to a 3-on-1 and a smart passing play.
Phillips fed Galiev in the middle, who slipped it to Jonathan Huberdeau on the right, who then returned the puck to Phillips for the goal.
Saint John will meet the winner of the Lewiston Maineiacs-Montreal Juniors series in the next round of the playoffs.
Elsewhere in the QMJHL it was: Quebec 4 Shawinigan 3 (OT); Montreal 5 Lewiston 4 (2OT) and Gatineau 5 Drummondville 1.
At Victoriaville, Que., Jacob DeSerres stopped 22 shots for the Sea Dogs.
Brandon Hynes and Carl-Antoine Delisle both scored for the Tigres, while David Honzik made 42 saves.
Cataractes 4, Remparts 3 (OT)
At Quebec City, Peter Sakaris scored his second goal of the evening in overtime as Shawinigan toppled the Remparts.
Anton Zlobin and Jean-Francois Plante also scored for the Cataractes.
Ryan Bourque, Alex Wall and Joe Dube replied for Quebec.
Despite the loss the Remparts lead the series 3-2. Game 6 is in Shawinigan, Que., on Sunday.
Juniors 5, Maineiacs 4 (2OT)
At Verdun, Que., Dylan Anderson put the puck in the net 1:27 into double overtime to lift Montreal over Lewiston.
Louis-Marc Aubry had a hat trick for the Juniors, while Trevor Parkes added a single.
Olivier Dame-Malka had a pair of goals for the Maineiacs, while Kirill Kabanov and Michael Chaput also found the back of the net.
Lewiston leads the series 3-2 and will host Game 5 on Sunday.
Olympiques 5, Voltigeurs 1
At Drummondville, Que., Jean-Gabriel Pageau scored a power-play goal to start the second period as Gatineau disposed of the Voltigeurs.
Pageau's goal stood as the winner for the Olympiques. Christian Ouellet, Tommy Tremblay, Tye McGinn and Philippe Halley also scored.
Top prospect Sean Couturier was the lone scorer for Drummondville.
Gatineau leads the series 3-2 and will host Game 6 on Sunday.
IceDogs 7, Generals 3
Darren Archibald and David Pacan both scored two goals apiece as the Niagara IceDogs advanced to the Ontario Hockey League Eastern Conference finals with a 7-3 victory over the Oshawa Generals on Friday.
Archibald leads the OHL post-season with 10 goals.
Andrew Agozzino, Steven Shipley and Ryan Strome added singles for Niagara, who took the semifinal series in five games.
Boone Jenner, Christian Thomas and Josh Graves replied for the Generals.
Mark Visentin made 34 saves for the IceDogs, who finished the game 3-for-8 on the power play.
Peter Di Salvo turned aside 27 shots in the loss. Oshawa was 1-for-5 with the man-advantage.
Niagara plays the Mississauga St. Michael's Majors in the East final, beginning next week.
The IceDogs played in Mississauga from 1998-2007 before relocating to St. Catharines.
Rockets 2, Winterhawks 1 (OT)
Jessey Astles scored in overtime and Adam Brown made 54 saves as the Kelowna Rockets stayed alive in the Western Hockey League playoffs with a 2-1 win over the Portland Winterhawks on Friday.
The Winterhawks lead the best-of-seven Western Conference semifinal 3-2. Game 6 is Sunday in Kelowna, B.C.
Mitchell Callahan, on a power play, scored in regulation for Kelowna.
Nino Niederreiter score on a power play for the Winterhawks. It was his seventh goal of the post-season.
Mac Carruth stopped 36 shots for Portland.