RALEIGH, N.C. (AP) The Staal brothers handled most of the scoring, and goalie Cam Ward did the rest for the Carolina Hurricanes.
Jordan Staal put Carolina ahead, Eric Staal added an insurance goal late and Ward made 36 saves to lift the Hurricanes over the Philadelphia Flyers 3-1 on Tuesday night.
Jordan Staal got his 16th goal and Eric Staal scored his 10th to end a 16-game scoreless streak.
Philadelphia had won the three previous meetings with Carolina this season in overtime.
Shayne Gostisbehere had his 15-game point streak ended. His was the longest streak by an NHL defenseman since Chris Chelios' 15-game run in 1995-96. It also set a record for Flyers defensemen and rookies, and it was three games shy of Eric Lindros' franchise mark of 18 straight games.
Joakim Nordstrom had the other goal for Carolina and has 10 points in his last 12 games.
''We found a way tonight, and our goaltender gave us the chance,'' Carolina coach Bill Peters said. ''I thought he was very good and the penalty kill was very good. We just gutted it out and found a way to get two points.''
Scott Laughton scored for Philadelphia, and goalie Michal Neuvirth stopped 15 shots.
''We played a good hockey game, a real good hockey game in almost every area,'' Flyers coach Dave Hakstol said. ''Their goaltender was the difference.''
Carolina had defenseman Justin Faulk available for the first time after missing six games with a lower-body injury.
The Flyers led 1-0 after the first period. Laughton got the Flyers on the board at 17:45 when he slid the puck through Ward five-hole. Matt Read assisted.
''We're not happy with the way we played,'' Ward said. ''But it's easier to move on when you get the two points.''
Nordstrom tied it at 8:09 of the second, intercepting Neuvirth's clearing pass from behind the net in the right circle and easily beating him stick side for his eighth goal of the season.
Jordan Staal made it 2-1 with 1:34 left in the second. He beat Neuvirth glove side on a spin move in the low slot on an assist from Brett Pesce.
''We got our legs bouncing a little bit tonight and were moving the puck the way we can,'' Jordan Staal said. ''It's going to be a grind every game, and we just have to be ready to go.''
Eric Staal doubled the lead with 5:49 to go, picking a loose puck out of the air off a rebound of Jay McClement's shot.
''It's nice to contribute,'' Eric Staal said. ''Obviously it wasn't our best game, but Cam was our best player.''
NOTES: This finished a three-game homestand for Carolina, which visits Toronto on Thursday night before returning home against Boston on Friday. ... The Flyers host Minnesota on Thursday night in the opener of a six-game homestand. ... Philadelphia RW Claude Giroux (upper body) missed his second straight game while C R.J. Umberger and D Evgeny Medvedev were healthy scratches. ... Carolina C Nathan Gerbe, C Brad Malone and D Michal Jordan were healthy scratches. ... Carolina C Elias Lindholm played in his 200th NHL game. ... The Hurricanes have not shut the Flyers out since a 2-0 victory in Raleigh on Nov. 30, 2000, a span of 59 games.