Mike Ribeiro scored twice in the third to extend his point streak to six games and help the Coyotes storm back from an early 2-0 deficit. Martin Hanzal's goal at 7:08 of the third, in his 400th NHL game, put Phoenix ahead 3-2. That came 2:01 after Ribeiro had tied it.
His third of the season with 6:46 remaining gave Phoenix a 4-2 lead before Smith capped the win in dramatic fashion.
Antoine Vermette started the comeback in the second after Pavel Datsyuk and Todd Bertuzzi gave the Red Wings the lead in the first.
Jimmy Howard made 28 saves in his return to the ice after missing three games because of a bruised left hand for Detroit, which had a four-game winning streak snapped.
PENGUINS 4, CANUCKS 3, SO
Pittsburgh • Evgeni Malkin scored in the third round of the shootout, Marc-Andre Fleury made the deciding stop on Ryan Kesler, and the Pittsburgh Penguins remained unbeaten at home with a 4-3 victory against the Vancouver Canucks on Saturday.
Sidney Crosby moved into a tie atop the NHL leaderboard with his seventh goal of the season, and had two assists. Chris Kunitz netted his fourth goal and added two assists, and rookie defenseman Olli Maatta scored his first NHL goal for the Penguins, who won for the 20th time in 22 home games.
Crosby extended his point streak to eight games, his longest stretch to start a season. Crosby, who leads the NHL with 17 points, has recorded multiple points in four consecutive games.
Fleury stopped 36 shots for his seventh win. Roberto Luongo, who made 25 saves, turned aside Crosby and Jussi Jokinen in the shootout before Malkin scored.
Zack Kassian scored in the third period, and Alexander Edler and Brad Richardson added goals for the Canucks. Kevin Bieksa had three assists.
OILERS 3, SENATORS 1
Ottawa • Ryan-Nugent Hopkins scored two goals, including one into an empty net, to help Edmonton beat Ottawa and snap a five-game losing streak.
Jordan Eberle added a goal, and Devan Dubnyk made 35 saves for the Oilers (2-6-1).
Chris Neil had the only goal for the Senators (3-3-2), and Robin Lehner made 18 saves in his second start of the season.
An extended power play early in the third period failed to provide the Oilers with any insurance. Ottawa failed to capitalize on momentum created by killing off a 5-on-3 power play that lasted a full 2 minutes.
DEVILS 4, RANGERS 0
Newark, N.J. • Cory Schneider made 22 saves for his first shutout with New Jersey, and the Devils became the last NHL team to win a game this season by beating the New York Rangers.
Andrei Loktionov, Adam Henrique, Michael Ryder and Dainius Zubrus scored for the Devils (1-4-3), who ended their worst start to a season with a laugher against the injury-depleted Rangers. New York (2-5) has only two wins on its season-opening, nine-game road trip.
Jaromir Jagr and Marek Zidlicky added two assists apiece. The shutout was the 10th of Schneider's NHL career.
Henrik Lundqvist made 15 saves for the Rangers.
HURRICANES 4, ISLANDERS 3
Uniondale, N.Y. • Jiri Tlusty scored his first two goals of the season, and Cam Ward made 22 saves as Carolina held on for a win over the New York Islanders.
Tlusty netted his first goal 1:05 into the second, jamming a loose puck past Evgeni Nabokov. Jordan Staal added his first with a wrist shot from the left circle at 6:36, and Jeff Skinner made it 3-0 at 13:37 with his third. He leads the Hurricanes (4-2-3) with nine points.
Matt Moulson broke through for the Islanders with his third of the season on the power play with 1:07 left in the second. John Tavares assisted, giving him a seven-game point streak. The Islanders captain has four goals and six assists during the streak.
Tlusty scored his second of the game 11:06 into the third.
New York's Frans Nielsen scored his fourth on a power play at 13:19 of the third before Kyle Okposo made it 4-3 with 1:01 left.
The Islanders (3-3-2) sustained their first regulation loss in five home games. New York had posted two wins and two shootout losses at Nassau Coliseum.
The Hurricanes are 21-5-5 in their last 31 games against New York and 10-1-2 in their past 13 visits to Long Island.
BRUINS 5, LIGHTNING 0
Tampa, Fla. • Tuukka Rask stopped 23 shots and five Boston players against Tampa Bay.
Rask made a nifty glove save on Steven Stamkos' point-blank redirection in the third period. It was the goalie's first shutout this season and 17th in the NHL.
David Krejci, Adam McQuaid, Patrice Bergeron, Chris Kelly and Shawn Thornton scored for the Bruins, who have won six in a row against Tampa Bay. Boston leads the all-time series 50-20-9.
Krejci stopped a nine-game goal drought to put the Bruins up 1-0. He has a point in four straight games.
After McQuaid scored his first goal in 24 games at 4:37 of the second, goals 55 seconds apart later in the period by Bergeron (14:52) and Kelly (15:47) made it 4-0.
Thornton extended Boston's advantage to 5-0 just 34 seconds into the third as the left wing ended his 29-game goal drought.
Tampa Bay goalie Ben Bishop allowed four goals on 17 shots before being replaced.
CAPITALS 4, BLUE JACKETS 1
Washington • Braden Holtby made 37 saves, and Martin Erat assisted on three Washington goals in a win over Columbus.
Joel Ward and Brooks Laich scored in the second period for the Capitals, and Troy Brouwer and Alex Ovechkin gave Washington a cushion early in the third.
Artem Anisimov spoiled Holtby's shutout bid at 15:05 of the third.
The Capitals snapped a two game skid and finished their five-game homestand 2-3.
Sergei Bobrovsky had 35 saves for the Blue Jackets, who have lost four straight.
BLACKHAWKS 3, MAPLE LEAFS 1
Chicago • Bryan Bickell sparked Chicago's big second period with his first goal of the season, helping the Blackhawks beat Toronto.
Brandon Pirri added a goal and an assist for the Blackhawks, who have won four of five. Michael Kostka scored his first career goal against his former team, and Corey Crawford had 19 saves.
Toronto center Dave Bolland was scoreless in his first game in Chicago since he was traded to his hometown Maple Leafs in June.
Nazem Kadri scored his third goal for the Maple Leafs, who have dropped two in a row. Jonathan Bernier made 37 saves.
PREDATORS 2, CANADIENS 1
Montreal • Seth Jones' goal with 1:27 left spoiled a 35-save performance by Montreal's Carey Price and helped Nashville to a win.
Captain Shea Weber also scored for the Predators (4-3-1), who got 28 saves from Pekka Rinne. Brendan Gallagher scored the only goal for Montreal (4-3).
It was Montreal's second game of a five-game homestand after last week's successful Western road trip. Montreal beat the Blue Jackets 5-3 on Thursday. The Canadiens had a four-game winning streak snapped.
Nashville earned seven of 10 points in five games at home before the trip to Montreal.
Weber opened the scoring with a power-play goal at 12:31 of the first period.
Gallagher made it 1-1 at 7:02 of the second.
PANTHERS 2, WILD 1, SO
Sunrise, Fla. • Brad Boyes and Jonathan Huberdeau scored in a shootout, lifting Florida over Minnesota and snapping a three-game losing streak.
Boyes' backhander went through the legs of goalie Josh Harding for the winner. Huberdeau beat Harding on the stick side for the first shootout goal.
Zach Parise and Mikko Koivu were turned aside by Florida's Tim Thomas in the tiebreaker.
Aleksander Barkov scored in regulation for Florida, and Thomas made 31 saves.
Jonas Brodin scored a goal for Minnesota, and Harding stopped 21 shots. The Wild lost their third straight and managed two or fewer goals for the seventh time this season.
AVALANCHE 4, SABRES 2
Buffalo, N.Y. • Matt Duchene, Gabriel Landeskog and Ryan O'Reilly each had a goal and an assist to lead Colorado past Buffalo.
Paul Statsny also scored, and Jean-Sebastien Giguere made 28 saves for the Avalanche, who bounced back from their first loss of the season on Thursday.
Cody Hodgson and Marcus Foligno scored for Buffalo, which got more than one goal for only the third time in 10 games this season. The Sabres are winless in six home games after finishing a stretch of four games in six days.
The Avalanche scored four times in the first 32 minutes. That was more than enough against the Sabres, who haven't scored more than three regulation goals in a game this season.
KINGS 5, STARS 2
Los Angeles • Drew Doughty scored the tiebreaking goal early in the third period, and Justin Williams had two goals and an assist in Los Angeles' victory over Dallas.
Kyle Clifford added a third-period goal, and Matt Greene scored a deflected empty-net goal from deep in the Kings' end with 29 seconds to play. Anze Kopitar had three assists in the Kings' return to Staples Center after going 3-1-0 on a four-game trip.
Tyler Seguin and Rich Peverley scored for the Stars, who have lost three of four. Jamie Benn had two assists and Dan Ellis stopped 29 shots in his fourth straight start in place of injured Kari Lehtonen.
Jonathan Quick made 27 saves for Los Angeles, which has won five of six overall.
SHARKS 6, FLAMES 3
San Jose, Calif. • Joe Pavelski scored two power-play goals, helping to keep San Jose unbeaten at home with a win over Calgary.
Brent Burns, Scott Hannan, Patrick Marleau and Logan Couture also scored for the Sharks, who have won their first five home games.
Sean Monahan, Mikael Backlund and Jiri Hudler scored for the Flames, who lost their second straight after opening the season 4-0-1.
Antti Niemi stopped 16 shots to earn his 11th career win over the Flames, his most against any team.
Karri Ramo made 30 saves in his first start since the season opener.