Keller tied it 1-1 at 18:44 after Michael Kesselring’s shot from the blue line deflected off Oettinger to him in the corner. It was his 30th goal of the season.
Seguin gave Dallas a 2-1 lead at 2:19 of the second period when Ryan Suter’s shot from the slot deflected off Ingram to Seguin along the goal line.
Nick Bjugstad tied it 2-2 at 7:26 of the third, scoring on a rebound six seconds after a power play expired.
“I don't think there was any need to get nervous even though they tied it up,” Lindell said. “We just stuck to our game plan, and even though they may have a little momentum from that, we just bounced back and tried to push.”
Arizona couldn’t capitalize on a 5-on-3 power play that lasted for 1:23 later in the third.
“The 5-on-3 you don’t score, it gives momentum to the other team,” Tourigny said. “It absolutely was the turning point.”
Heiskanen scored the game-winning goal 2:03 later.
“It was a huge, huge kill,” DeBoer said. “That's not only a turning point, but we grab momentum from the kill, go out immediately and score the goal. We’ve got a ton of momentum off that kill.”
NOTES: Dallas swept the three-game season series and is 20-2-1 against Arizona since March 31, 2016. … Coyotes defenseman Cameron Crotty played 10:03 in his NHL debut after he was inserted into the lineup for Josh Brown, who was a late scratch due to an illness. … Keller is the first Coyotes player with a five-game goal streak since Yanic Perreault in 2006-07, and the third with consecutive 30-goal seasons, joining Jeremy Roenick (1999-2001) and Keith Tkachuk (1996-99).