GLENDALE, Ariz. -- Christian Dvorak scored twice in the first period and had the deciding goal in the shootout for the Arizona Coyotes in a 4-3 win against the Anaheim Ducks at Gila River Arena on Wednesday.
Darcy Kuemper made 31 saves for the Coyotes (15-8-3), who are 4-1-1 in their past six games and 6-2-1 in their past nine.
"It wasn't our best game, but sometimes you've got to win those type of games, and we did," Dvorak said. "You've got to learn from it and be ready for the next one."
[WATCH: All Ducks vs. Coyotes highlights]
Cam Fowler had two assists, and John Gibson made 25 saves for the Ducks (11-11-4), who are 2-2-2 in their past six.
"If seems of late that if we didn't have no luck, we wouldn't have any luck at all," Anaheim coach Dallas Eakins said. "But no frustration at all. I thought our guys played a real solid game, and we'll try to build off it."
Video: ANA@ARI: Dvorak tips Ekman-Larsson's shot for PPG
Alex Goligoski tied the game 3-3 for Arizona on a shot from the point that deflected off defenseman Hampus Lindholm at 10:38 of the third period.
The goal came 38 seconds after Troy Terry scored on a wrist shot from the right face-off circle on the rush to give Anaheim its first lead, 3-2, at 10:00. It was his first goal since Oct. 29.
"The last six or eight games, I've felt really good. It hasn't been a lack of confidence, it's mostly just been just a frustration thing," Terry said. "It's hard when you're not getting on the score sheet and you feel like you're playing good hockey."
Coyotes coach Rick Tocchet said he liked the response to Terry's goal.
"They scored that goal, and everyone got dejected, but [Goligoski] goes out and he just pounds it, and it goes off whoever is in front," Tocchet said. "That's the stuff that you need, just pound the puck at the net. Sometimes we defer too much."
Dvorak redirected Oliver Ekman-Larsson's shot from the point on the power play to give the Coyotes a 1-0 lead 3:02 into the game.
"I've been working on tips, things like that -- that's where goals are scored, so that's where I try to get to," Dvorak said.
Brendan Guhle scored with a shot from the point through a Terry screen that went in off defenseman Ilya Lyubushkin's knee to tie it 1-1 at 6:22.
Dvorak put Arizona ahead 2-1 at 18:22 when he scored off a Vinnie Hinostroza pass that was blocked before it got through to Derek Stepan to the left of the crease. It was his second multigoal game of the season (two goals against Winnipeg Jets on Oct. 15).
Sam Steel scored on the rebound of Fowler's shot from the left point to tie it 2-2 at 11:42 of the second.
Gibson extended his right pad to make the save on Michael Grabner's shot toward an open net at 16:07 of the second.
"It was a fun game -- they play a fun style and they've got some skill," Terry said. "They made some plays, but our goalie was pretty unbelievable a couple times."
The Coyotes had two shots on goal during a power play in overtime after Max Jones was called for slashing Stepan at 2:41.
Dvorak and Conor Garland scored in the four-round shootout for Arizona, and Ondrej Kase scored for Anaheim.
Coyotes forward Phil Kessel played in his 800th consecutive game, the third-longest streak among active players and the seventh longest in NHL history.
Video: ANA@ARI: Dvorak re-takes lead with second goal of 1st
They said it
"You see the character we have. We take the lead, and they score a goal that hits off someone's pants in front and bounces in, but we weren't frustrated. Then you take a penalty in 3-on-3 overtime, and it's hard to kill those for a full two minutes, but -- no complaining -- you bury your head and go out and kill it, and I'm really proud of those guys." -- Ducks forward Troy Terry
Video: ANA@ARI: Terry goes end-to-end for nice goal
"We've got some guys who've got to play defense. It's a tough game, and [the Ducks] played a hard game. Teams are going to play us hard, so we've got to play hard. I'm not calling the players out, but we have to play harder in situations, especially defensively." -- Coyotes coach Rick Tocchet
Need to know
Fowler has six points (one goal, five assists) in the past four games. ... The Ducks are 2-5-4 in their past 11 games. ... Goligoski has a goal and three assists in the past two games. ... Arizona is 6-1-2 against Pacific Division teams. ... Kuemper wasn't supposed to play, but scheduled starter Antti Raanta became ill earlier in the day.
Ducks: Host the Winnipeg Jets on Friday (4 p.m. ET; PRIME, TSN3, NHL.TV)
Coyotes: At the Vegas Golden Knights on Friday (6 p.m. ET; ATTSN-RM, FS-A PLUS, NHL.TV)
Video: Dvorak, Coyotes take down Ducks in shootout, 4-3