GREENSBORO, N.C. (AP) _ Martin Gelinas, Gary Roberts and Ray Sheppard scored in a seven-minute span and the Carolina Hurricanes handed the Montreal Canadiens their fourth straight loss, 5-4 Tuesday night.

The Hurricanes, returning home from a three-game West Coast trip, fell behind 2-1 after one period, but rallied to keep Montreal in last place in the Northeast Division.

Carolina played most of the game without captain Keith Primeau, who left midway through the first period after taking a shot off his left ankle. He did not return. X-rays were negative, a team official said.

The Hurricanes had to hang on after Montreal got power-play goals from Vincent Damphousse and Patrice Brisebois in the final 8:38.

Gelinas tied it at 2 when he pounded Kevin Dineen's breakaway rebound past a sprawled Jose Theodore.

Roberts, Carolina's points leader who had gone seven games without a goal, scored 3 1/2 minutes later when he slammed a one-timer past Theodore after taking a centering pass from Nelson Emerson.

Ray Sheppard poked in another rebound less than four minutes later, scoring his fifth of the season, to give the Southeast Division leaders a two-goal cushion.

Sheppard also added a power-play goal 7:10 into the third period giving Carolina its most home goals this season. Montreal fell to 0-6-1 when trailing after two periods.

Dineen scored his second goal of the season midway through the first period, but Carolina's lead was short-lived.

Montreal, which outshot the Hurricanes 11-4 in the opening 20 minutes, scored 40 seconds later when Brian Savage scooped up Steve Chiasson's giveaway at the blue line and beat Arturs Irbe despite being hooked.

Four minutes later, Martin Rucinsky scored a power play goal from in front after taking a nice centering pass from Damphousse, who had set up behind Irbe. Rucinsky's third of the season snapped an 0-for-20 Montreal power-play drought.