After giving up a 3 goal lead in the third, the Terriers scored in the dying seconds of the game to pull off the win against the Blues.
It was a scoreless first twenty minutes as they Terriers had multiple turnovers and struggled at times to get pucks out.
Portage opened the scoring in the second, a falling Braden Billaney centering a pass to Ocean Wiesblatt for his 6th of the season.
10 minutes later Van Deynze flips a puck out to centre and Sheldin Howard gets to the puck first in a race and buries top corner on Link for a 2-0 Portage lead.
With 2:10 to go in the 2nd Jay Buchholz jams home a rebound giving the Terriers a 3 goal spread heading into the third.
The Blues came out in the third and scored 3 goals in the first 7 minutes to tie the game, Naaykens, Szun and Sartor.
It was looking like the game would head to overtime when the Terriers went on the powerplay with 24 seconds left in the game. The Blues tried to clear the zone but McPhee held the line and made a pass to Huston. Huston found Calder open at the top of the circle and he beat Link for the game winner.
Peterson played just shy of 52 minutes before leaving due to injury, making 19 saves on 22 shots. Moore picks up the win making 3 saves on 3 shots. Portage went 1/3 on the powerplay.
The Terriers are on the road Sunday to Winkler in their 3rd meeting of the season with the Flyers, Portage coming out on top in both games previous.