Blazers forward Zane Franklin scored the game’s first goal and his 16th of the season just over three minutes into the first, the lone goal in the period.
Pats defencemen Marco Creta scored his second goal of the season five minutes into the second period, tying the game at one apiece.
It was the first of three straight goals by the Pats.
With just 17 seconds left in the second, Pats assistant captain Nick Henry scored his 12th goal of the season, giving them a 2-1 lead at the break.
Pats winger Riley Krane scored the eventual game-winner and his third of the season nine minutes into the third period.
Blazers forward Kyrell Sopotyk scored his second goal of the year to round out the scoring.
The Pats will look to move to 2-3 on their current seven-game road trip when they visit the Kelowna Rockets (9-13-1-0) Wednesday night.