Carolina forward Patrick Dwyer and goalie Cam Ward didn't have time to think about what they were doing on the ice during the biggest moments of the game. Their instincts were good enough to carry the Hurricanes to victory.

Dwyer scored a short-handed goal in the second period and Ward made a save while flat on his back in the waning seconds as the Hurricanes held on to defeat the New Jersey Devils 4-3 on Wednesday night.

"I just raced down and sometimes it's better in that situation because you don't think about what you're going to do," said Dwyer, whose backhand made it 4-1. "You read the goalie and you let your instincts take over. I made the move and I was glad to see it go in."

Ward made the most spectacular of his 19 saves while the Devils were pressing forward with six skaters. Adam Henrique appeared to have an open net with Ward flat on his back, but the goalie managed to make a sweeping glove save with 2:33 left.

"Mad scramble in front and I was on my back and it was very difficult for me to get up," Ward said. "It was a desperation save. I kept my eyes on it. He gave me a chance by trying to put it in the middle of the net and my glove was there."

Jaromir Jagr made it interesting when he scored with 1:47 left for the Devils. It was the 691st goal of his career, moving him past former Pittsburgh Penguins teammate Mario Lemieux for ninth place in NHL history.

"Even when we were down, 4-1, we believed we could come back and we almost did," Jagr said. "They were making great blocks all night. They don't hold the puck, they shoot and that's how they scored their goals. We need to put more pucks on net."

Justin Faulk scored his first of the season, and Tuomo Ruutu and Ron Hainsey each had a goal for the Hurricanes. Eric Staal's assist extended his season-best points streak to seven games.

Travis Zajac and Andy Greene also scored for the Devils, who lost their third in a row — all with Martin Brodeur in goal.

New Jersey goalie Cory Schneider told reporters after the team's morning skate that he was "frustrated" Brodeur was scheduled to start for the third straight game.

"Yes, I'm surprised," Schneider said. "I'm trying to work and do what I can, but I'd like to see the ice a little bit more."