Holmstrom tied it 2-2 at 2:25 of the second when he put in a cross-crease pass from Pierre Engvall at the left post off a 2-on-1 rush.
Teravainen scored on a 5-on-3 power play to put Chicago back ahead 2-1 at 15:19. Bedard controlled the puck in the offensive zone and found Teravainen for a one-timer from the top of the right circle.
“Yeah, we’ve been having a tough time with closing the games and winning the tied ones, so the third periods have to be better, and I think we did a pretty good job today,” Teravainen said. “Just (a) big goal at the end but I think we earned it.
“It’s good whenever you can help the team win the game. Just felt like the puck was bouncing pretty good for me and my line today. Good effort by our line, I think.”
Dobson tied it 3-3 just 47 seconds into the third period. He took a pass at the right point, skated through the right circle, and faked before slipping a low shot between Soderblom’s pads.
“I had lots of time walking in,” Dobson said. “Just try to have a little patience and find an opening and was able to slide it in the five-hole.”
The Blackhawks challenged the call for goaltender inference, but the goal stood.
“We played really well defensively in the second and the third period,” Islanders coach Patrick Roy said. “In the first, they had too many chances, the way I saw it. But in the second and third, we didn’t give them much. It’s unfortunate we came up short.”
NOTES: Islanders defenseman Adam Pelech (jaw) returned from injured reserve. He missed 20 games after being hit in the mouth with a puck at Buffalo on Nov. 1. He had one shot in 19:47 of ice time. … Islanders defenseman Scott Mayfield played his 500th NHL game. … Blackhawks captain Nick Foligno missed the game because of illness.