Rocco Grimaldi, Rob Flick and John McFarland each scored a power-play goal in the third period as the Portland Pirates came from behind to beat the Providence Bruins 4-3 Thursday night before a crowd of 5,175 at Cross Insurance Arena.

Mike McKenna made 32 saves for the Pirates, who won for the seventh time in eight games. The Bruins have lost five of six.

Providence took a 2-1 lead into the third period on goals by Matt Irwin and Frankie Simonelli. Shane Harper scored for the Pirates to make it 1-1 midway through the second period.

The Pirates were three for six on the power play and held Providence scoreless in three opportunities. They took a 4-2 lead early in the third before the Bruins managed a goal by Colton Hargrove in the final minute after pulling goaltender Zane McIntyre (25 saves) in favor of an extra skater.

The Pirates host Lehigh Valley on Saturday night and Sunday afternoon. Because of long concession lines, fans with tickets to Thursday’s game are invited by the Pirates to attend Sunday’s 4 p.m. game free of charge.