GLENDALE, Ariz. -- Phil Kessel and Taylor Hall each had two goals and an assist for the Arizona Coyotes in a 6-3 win against the San Jose Sharks at Gila River Arena on Tuesday.
Conor Garland had a goal and two assists for Arizona (26-18-5), which was 0-2-1 in its previous three games.
"I liked our push right from the start," said Coyotes forward Derek Stepan, who had three assists. "Our game started coming in the first (period), and we kind of dipped in the second, but once we got our feet underneath us, we kind of got our push back."
[WATCH: All Sharks vs. Coyotes highlights]
Adin Hill made 25 saves to help the Coyotes extend their point streak at home to five games (4-0-1).
Evander Kane and Kevin Labanc each had a goal and an assist for the Sharks (21-23-4), who lost for the first time in three games. Aaron Dell made 34 saves.
"This was a big game for us, and I think that we got away from how we played the last couple of weeks," San Jose coach Bob Boughner said. "It's one of those games where we're going to have to make some corrections."
Hall put Arizona up 3-2 at 17:14 of the second period when he deflected Jordan Oesterle's shot from between the circles.
Video: SJS@ARI: Hall scores on crafty tip-in down low
Lawson Crouse made it 4-2 at 8:09 of the third when he scored his 11th goal, tying his NHL career high.
Kane cut it to 4-3 with a power-play goal at 17:51 before Garland scored into an empty net for a 5-3 lead at 18:20.
Hall scored his second of the night into an empty net with 22 seconds left for the 6-3 final.
Kessel scored to give Arizona a 1-0 lead at 12:03 of the first after Stepan forced a turnover in the neutral zone and passed ahead to him for a shot that went in off the crossbar.
"I think we're starting to play together more and we were starting to feel it a little bit tonight, making some plays," Kessel said of his line with Stepan and Crouse, which combined for eight points (three goals, five assists). "It worked out well for us."
Video: SJS@ARI: Kessel scores his second on power play
Kessel, left open in the left face-off circle, scored on the power play for a 2-0 lead at 5:01 of the second.
"Phil, to me, he passes too much, and he's got to start shooting," Coyotes coach Rick Tocchet said. "He's got a major league shot, and he should be doing that all the time unless somebody is wide open."
Labanc beat Arizona forward Brad Richardson to a loose puck in the crease and lifted it over Hill's pad to cut it to 2-1 at 6:42.
Patrick Marleau pulled up at the blue line and found Timo Meier cutting to the net for a shot that tied it 2-2 at 9:55.
Video: SJS@ARI: Meier caps great sequence with goal in front
"Even in the first period, we played well," Meier said. "We made some mistakes and gave them some chances. We came back, we fought back, but we couldn't finish it."
Crouse said, "If we want to be a [Stanley Cup] Playoff team, we can't be giving up those leads. It's the second half now, everything's inch by inch. So when you get a lead, you've really got to lock it in and continue to play that same way that got you that lead."
They said it
"We believe we've got the skill and the character on this team to get a playoff spot. We've got to battle because every game is really important. We've got to take it day by day and go out there and win some games." -- Sharks forward Timo Meier on whether they can get back into playoff contention
"He hates to lose, you can tell. He's got the speed. He's starting to fit in. He knows the system. He's asking a lot of questions lately, so you can tell he's finding his groove." -- Coyotes coach Rick Tocchet on forward Taylor Hall, who has four goals in the past five games, three in the past two
Need to know
Sharks defenseman Brent Burns played in his 519th consecutive game despite an upper-body injury. ... San Jose was 4-1-1 in its previous six games. ... Hall has 13 points (six goals, seven assists) in 14 games since being acquired in a trade from the New Jersey Devils on Dec. 16, including nine (four goals, five assists) in seven home games. ... It was Kessel's 55th multigoal game in the NHL and third this season. ... Hill, Arizona's No. 3 goalie and playing because Darcy Kuemper and Antti Raanta are injured, is 2-1-1 in four starts this season, all since Jan. 7. ... Richardson did not play in the third period because of a lower-body injury.
Sharks: At the Colorado Avalanche on Thursday (9 p.m. ET; ALT, NBCSCA, NHL.TV)
Coyotes: At the Vancouver Canucks on Thursday (10 p.m. ET; SNP, FS-A PLUS, NHL.TV)
Video: Kessel, Hall score twice as Coyotes double up Sharks