Worcester scored three times in the third period to pull away for a 4-1 win over Portland at the Cumberland County Civic Center on Tuesday night.
The IceCats have earned a point in five straight games (4-0-0-1), while the Pirates have now lost four in a row (0-2-2-0).
The game was tied when Troy Riddle scored at the 9:19 mark of the third period to give Worcester a 2-1 lead. Aaron MacKenzie made it 3-1 less than three minutes later, and Peter Sejna added an empty-net goal for insurance.
Jason Bacashihua made 19 saves and saw his record improve to 7-3-0 on the year. Maxime Ouellet stopped 25 shots, but fell to 8-12-1.
CLEVELAND 4, ST. JOHN’S 2
Pat Rissmiller scored two goals, including the 100th point of his AHL career, as Cleveland took a 4-2 decision from St. John’s at Gund Arena on Tuesday.
Jason MacDonald recorded a goal and an assist for the Maple Leafs, who held a 2-1 lead with less than seven minutes remaining in the game.
But Grant Stevenson pulled the Barons even with 6:31 to play, and Josh Prudden converted a wraparound attempt with 4:08 to go, giving Cleveland its first lead. Rissmiller got his second of the night just 26 seconds later.