NEW YORK -- Johnny Boychuk broke a tie with 4:25 remaining in the third period to help the New York Islanders rally for a 6-4 win against the Carolina Hurricanes at Barclays Center on Thursday.
Josh Bailey tied the game 4-4 with a power-play goal at 7:22 of the third period for New York (10-6-2), which is 6-0-2 at home this season. Mathew Barzal had a goal and two assists, and Cal Clutterbuck, Nick Leddy and Jordan Eberle also scored. Thomas Greiss made 28 saves.
[WATCH: All Hurricanes vs. Islanders highlights]
Boychuk scored what proved to be the game-winner when he one-timed a pass from Casey Cizikas from the right circle past Scott Darling.
The Islanders led 2-0 and 3-1 before allowing three goals in the second period.
"They think that sooner or later I'm going to get tired of telling them. I'm not," Islanders coach Doug Weight said. "I'm not going away, because they could be so much better. They, as in we. We're getting there.
"It's not a hopeless case. We got a 6-4 win over a good hockey club, and it was a good hockey game. But it is frustrating."
Sebastian Aho had a goal and an assist for Carolina (7-6-4), which saw its five-game point streak end. Darling made 30 saves.
Video: CAR@NYI: Teravainen feeds Aho for go-ahead goal
"We've got to look at how we've been successful here leading up to tonight," Hurricanes coach Bill Peters said. "We were successful by playing 60 minutes, and being able to have the ability to roll all four lines and finding a way to have everyone make a positive contribution. Tonight, we didn't have that and we weren't able to do that."
Aho gave the Hurricanes a 4-3 lead with 51.6 seconds left in the second period when he was left alone at the side of the net and one-timed Teuvo Teravainen's cross-ice feed past Greiss.
The Islanders took a 2-0 lead late in the first period on goals from Barzal and Clutterbuck 36 seconds apart.
Barzal opened the scoring at 16:21 when he raced down the left side and put a wrist shot from the circle past Darling.
Clutterbuck then scored shorthanded when he beat Darling on a breakaway at 16:57, eight seconds after Anders Lee tripped Justin Faulk.
Video: CAR@NYI: Clutterbuck scores SHG on breakaway
"Our leaders stepped up and just said a couple quick things, that we need to wake up a little bit," said Barzal, who is second among rookies in the NHL scoring race with 17 points (four goals, 13 assists). "This is a game that, up 3-1, it'd be tough to lose."
Elias Lindholm made it 2-1 with a power-play goal at 17:30 when he redirected Aho's wrist shot past Greiss.
New York restored its two-goal lead with 28.6 seconds remaining when Darling whiffed on Leddy's shot from the left point to make it 3-1.
Video: CAR@NYI: Leddy blasts slapper off Darling's glove
Noah Hanifin got Carolina back within a goal at 2:54 of the second period when Jordan Staal's feed went off Adam Pelech's skate and right to Hanifin at the far post, where he quickly pounced to make it 3-2.
Derek Ryan tied it at 11:19 when he backhanded a rebound past Greiss after Greiss was unable to control Brett Pesce's initial shot from the right circle.
"The second period was really sloppy," Boychuk said. "We have to clean that up, because when we did we just got it in deep and went to work, and we got our chances that way."
Eberle made it 6-4 with an empty-net goal with 1:18 remaining in the third period. All seven of Eberle's goals this season have come in the past eight games.
Goal of the game
Boychuk's goal with 4:25 remaining in the third period.
Video: CAR@NYI: Boychuk puts Isles ahead late with one-timer
Save of the game
Greiss made a pad save against Josh Jooris on a breakaway at 8:16 of the second period.
Video: CAR@NYI: Greiss stones Jooris on breakaway
Highlight of the game
Barzal's goal at 16:21 of the first period.
Video: CAR@NYI: Barzal opens scoring on odd-man rush
They said it
"We just got outworked in the third and the first. But I thought we did a great job of getting back in it and moving our feet again in the second. We just stopped skating. We just got outworked in the third and they continued to play their game and found ways to score goals to get ahead." -- Hurricanes center Jordan Staal
"We're on the road a bit for the most part, so every point counts. Obviously, you look at last year, we were out of the playoffs by one point. Every point is huge." -- Islanders defenseman Nick Leddy
Need to know
Hurricanes center Marcus Kruger was unable to play because of an illness. Forward Phillip Di Giuseppe made his season debut. … The Islanders have opened the season with at least 14 points in their first eight home games for the first time since the 1986-87 season. … New York began a stretch of 19 games in 38 days.
Hurricanes: At the Buffalo Sabres on Saturday (7 p.m. ET; MSG-B, FS-CR, NHL.TV)
Islanders: At the Tampa Bay Lightning on Saturday (7 p.m. ET; SUN, MSG+, NHL.TV)
Video: Barzal, Boychuk help Islanders rally past Hurricanes