Calgary trimmed it to 3-2 at 17:03 when Coleman redirected a pass from Nick DeSimone for a tap-in.
"Individuals are starting to find their games and find that confidence within themselves," said Coleman, who leads the Flames with five goals. "As a group, we're starting to look a lot better. There's a lot more movement in the O-zone. There's a lot more creativity when it was a little bit stale to start the year. I think offensively we were great again, created a lot against a pretty stingy team."
Weegar tied it 3-3 at 3:12 of the third period when his one-timer from the point through traffic snuck through Sorokin's five-hole, but Nelson backhanded a rebound by Markstrom 19 seconds later to put the Islanders ahead 4-3 at 3:32.
Yegor Sharangovich tied it 4-4 at 13:43 when he tipped Noah Hanifin's point shot by Sorokin. His goal came after Markstrom stopped Wahlstrom on the doorstep at 6:49.
"I think it's easy when you're on a seven-game losing streak to hang your head and say 'here we go again,'" Palmieri said. "We're confident in this room, confident in each other that we can get this done and we know we can win close games. I think we can take this and get it moving in the right direction."
NOTES: Barzal has six points (two goals, four assists) in a four-game point streak, and seven points (two goals, five assists) in his past six games. ... Horvat has five points (one goal, four assists) in a five-game point streak. ... Calgary is 1-7-2 when trailing after two periods. ... Zary had two assists and has eight points (three goals, five assists) in his first eight NHL games. Since Zary made his debut Nov. 1, the only rookie with as many points is Chicago Blackhawks center Connor Bedard (five goals, three assists in six games). ... Kadri, Zary's linemate, has 10 points (three goals, seven assists) in his past nine games.