NEW YORK -- Defenseman Ron Hainsey scored 2:21 into overtime to lift the Carolina Hurricanes to a 3-2 win against the New York Islanders at Barclays Center on Thursday.
After a turnover by the Islanders in their offensive zone, Jordan Staal carried the puck into the New York zone and slid a pass to a breaking Hainsey, who beat goaltender Thomas Greiss with a backhand shot for the victory. It was his second goal of the season.
It was his second game-winning goal in as many games. He scored in the third period of a 3-1 win against the Detroit Red Wings on Tuesday.
"I've gone five years between game-winners," Hainsey said. "Sometimes you score. [In] 3-on-3, you're going to get a few more chances if you get out there. … Just happy to get a couple wins.
"I was trying to beat their backchecker up the ice. Once I got [the puck] I saw [Greiss] move a little to the right so I figured if I could get him moving the other way, I'd have half a chance."
The Hurricanes (4-6-0) tied the game 2-2 when Chris Terry finished a 3-on-2 rush by snapping a pass from Staal past Greiss with 5:04 remaining in the third period. The two assists for Staal were his first points of the season.
"He's on the scoresheet," Hurricanes coach Bill Peters said of Staal. "Two big assists on the game-tying goal and the game-winning goal. He's a real good player and I expect him to continue to play that way."
Eddie Lack made 17 saves to earn his first win in three starts for the Hurricanes, who overcame two one-goal deficits and finished their season-long seven game road trip with a 4-3-0 record. Carolina hosts the Colorado Avalanche on Friday.
"We played over .500 on the road, 4-3, and won in some tough buildings" Peters said. "Some of the games we lost, I wasn't displeased with our effort. I was more than pleased with the trip and now we just have to make an effort as a group of 23 guys to do it each and every day."
Lack faced eight shots in the first period but only 11 for the rest of the game.
"I felt like I needed to calm myself down a little bit and just focus on what I had to do," Lack said. "There's been a couple holes in my game. I hadn't really experienced that before. I just tried to calm myself down a little bit; being in the paint and just take my position from there."
Greiss, starting because Jaroslav Halak was ill, made 26 saves for the Islanders (6-2-2), who lost for the first time in five games when scoring the first goal.
Forward Matt Martin opened the scoring 8:56 into the game by deflecting a Nick Leddy slap shot from the blue line past Lack for his first goal of the season to give the Islanders a 1-0 lead.
Brock McGinn scored for the Hurricanes with 5:00 left in the first period to tie the game 1-1. The puck bounced over Martin's stick and went to McGinn, who snapped a shot from the slot past Greiss. It was his second goal of the season.
Frans Nielsen put the Islanders back in front at 12:50 with a power-play goal. Nielsen skated from his own blue line into the Hurricanes' zone, cut to the net and took a high backhander that went past Lack. Leddy and Greiss got the assists on Nielsen's fourth goal of the season. It was the New York's fourth straight game with a power-play goal.
With the point, the Islanders tied the idle New York Rangers for first place in the Metropolitan Division.
"Every point is huge." Nielsen said. "But the way we lost the game today. … you're not going to win every night, but we have to bring a better effort."
New York killed off two shorthanded chances and is 23-for-23 on the penalty kill in its past six games.
"Our special teams has been good all year especially our penalty kill," Martin said. "Those guys have been great. But 5-on-5 we have to play better. We weren't good enough tonight."
The Islanders had 21 giveaways, including two which led to the tying and winning goals.
"There is concern to me about managing the puck," Islanders coach Jack Capuano said. "We had guys that blew one-on-one coverage on certain goals. …That team is going to win a lot of games this year. … That is one of the better teams that we have played. Don't go by their record."
Islanders forward Ryan Strome was scratched with an illness a half hour before the game and was replaced by Steve Bernier.
Follow David Satriano on Twitter: @davidsatriano