Mikael Backlund extended the lead to 6-4 at 7:28, finishing a saucer pass from Connor Zary in front.
Nazem Kadri scored into an empty net at 18:21 for the 7-4 final.
“We came out with some good jump, and we wanted to dictate right away that we wanted to get that next goal,” Backlund said. “I thought everyone chipped in, all lines and pairs were involved in scoring and playing well at both ends. Really big third from the whole group.”
Johnston gave the Stars a 1-0 lead at 1:13 of the first period, scoring from the top of the right circle on a rush under the right arm of Markstom.
Greer tied it 1-1 at 8:19 when he lifted in a rebound over a sprawling Oettinger.
Robertson put the Stars back in front 2-1 at 11:27, roofing a shot from the bottom of the left circle between Markstrom's mask and the post.
“Every game is important. We didn’t play well enough to win tonight,” Stars defenseman Miro Heiskanen said. “We have to be a lot better than that. We played 20, 40 minutes well, but after that we kind of stopped playing. They capitalized on those chances. We have to play a full 60 minutes and try to win the games.”
Sharangovich scored 43 seconds into the second period to tie it 2-2, burying a one-timer from the right hash marks off a backhand pass from Lindholm on a 3-on-2 rush.
“I think it’s really a good comeback because our first two periods were not good. We did not play well,” Sharangovich. “When it comes to the third period, we played more aggressive. Better forecheck when we’d make a couple of turnovers, and we’d make a couple of good plays and score goals. It’s really good for our group.”