Johnston gave Dallas a 1-0 lead on the power play at 11:42 of the first period when he tipped Harley’s point shot.
Nesterenko tied it 1-1 at 2:48 of the second period on a deflection in front of the net.
Granlund put Dallas back ahead 2-1 at 4:25 when his shot from the bottom of the left face-off circle bounced in off Dostal’s blocker.
Carlsson tied it 2-2 on the power play at 13:03 when he knocked the puck across the line in the crease. The goal was initially waved off for goaltender interference, but the call was overturned after Anaheim challenged successfully.
“The first 30, 32 minutes, I thought Dallas controlled the play and were outshooting us and out-shot-attempting us,” Ducks coach Greg Cronin said. “We got a big boost from the special teams, a couple of big kills and then our power play scored and had some zone time. I think that gave us some energy. And then I really liked our third period a lot.”
Carlsson scored on a penalty shot to give the Ducks a 3-2 lead at 19:20. He deked to Oettinger’s left with the backhand before stuffing the puck past his right skate on the forehand.
“Good third period, lot of chances. Scored a couple of goals too,” Carlsson said. “I feel like we were playing simpler, getting it deep and on the forecheck. A lot of the boring, hard stuff that works.”
Harley tied it 3-3 at 4:37 of the third period after Jamie Benn found him in the high slot from behind the net.
NOTES: Johnston became the fourth Stars player to score 25 goals this season, which marks their most at this stage of a campaign (through 67 games) in team history. He also extended his home goal streak to six games. … Carlsson tied Mason McTavish for the most multi-goal games (four) by a player before the age of 21 in Anaheim franchise history. … Carlsson (20 years, 82 days) became the youngest player in Ducks history to score a goal on a penalty shot, besting the previous mark set by Sam Steel (21 years, 51 days) on March 26, 2019.