The Saint John Sea Dogs scored four times in nine minutes Wednesday in beating the Charlottetown Islanders 7-2 in Quebec Major Junior Hockey League play.
The Islanders led 1-0 after the first period, but trailed 4-2 heading to the third.
Adam Marsh scored 4:37 into the second to tie it for the host Sea Dogs. Sam Povorozniouk made it 2-1 a minute later.
Islanders right-winger Bradley Kennedy scored his second of the night to tie it two minutes after Povorozniouk's goal.
Saint John's Joe Veleno and Samuel Dove-McFalls scored to chase Mason McDonald, who made 22 saves in 32:57.
Marsh, Mathieu Joseph and Nathan Noel scored third period goals to round out the scoring. Joseph and Matt Murphy each had two assists.
Filip Rydstrom had a pair of helpers for Charlottetown while Mitchell Balmas added one.
Alex Bishop made 22 saves for the win while Matthew Welsh stopped nine of 12 in relief of McDonald.
Saint John was 1-for-2 on the power play while Charlottetown didn't have a man advantage.
The Sea Dogs improved to 33-14-4-0 while the Isles are 23-24-5-2.
Charlottetown hosts the league-worst Baie-Comeau Drakkar (8-39-1-2) Friday at 7 p.m. Cape Breton pasted the Drakkar 10-3 on Wednesday.