Phoenix handed NHL Eastern Conference leader Tampa Bay their first loss in eight games with a 6-3 victory on Saturday, with Martin Hanzal having a goal and three assists, while Lauri Korpikoski added a goal and two assists.
Elsewhere, Nashville scored seven goals to emphatically end Chicago’s winning run, St Louis’ Alexander Steen scored again in the win over Carolina, and the New York Islanders won in a shootout to deepen Detroit’s misery.
Phoenix also got goals from Michael Stone, Mike Ribeiro, Connor Murphy and Shane Doan.
Tampa Bay’s goals came from Richard Panik, J.T. Brown and Alex Killorn.
Nashville’s rookie goaltender Marek Mazanec made 39 saves for his first NHL victory as the Predators beat Chicago 7-2.
Craig Smith scored a goal and added two assists for the Predators, while Matt Cullen, Nick Spaling, Patric Hornqvist, Viktor Stalberg, Mike Fisher and Shea Weber also scored for Nashville.
Patrick Kane and Brandon Pirri had the goals for Chicago, who had won their previous four, while the Predators had lost four straight.
St Louis’ Alexander Steen scored his league-leading 17th goal of the season and added an assist to lead the Blues to a 4-2 win over Carolina.
Steen extended his scoring streak to 13 games, the longest for a Blue since Pierre Turgeon had a 15-game streak in 1999-2000.
The Blues won for the fifth time in six games despite giving up two short-handed goals on the same power play for the first time in more than 20 years.
Roman Polak had a goal and an assist, while David Backes and T.J. Oshie also scored for the Blues.
Eric Staal and Nathan Gerbe scored for Carolina.
New York goalie Kevin Poulin stopped all three Detroit skaters in the shootout after coming on in relief, helping the Islanders beat the Red Wings 5-4.
Neither team could hold the lead until Poulin shut the door in the tiebreaker. The Red Wings had tied the game 4-4 when Pavel Datsyuk scored his second of the night with 42.5 seconds left in regulation.
Cal Clutterbuck, John Tavares, Casey Cizikas and Brock Nelson scored in regulation for the Islanders.
New Jersey’s Jaromir Jagr scored twice and Martin Brodeur made 27 saves to lead the Devils over Pittsburgh 4-1.
Andy Greene and Adam Larsson also scored for New Jersey.
Chris Kunitz scored for the Penguins.
New York’s Ryan Callahan ended the Rangers’ four-year-old goal drought in Montreal and rookie Cam Talbot made 22 saves for his first NHL shutout in the 1-0 blanking of the Canadiens.
Florida’s Tim Thomas made 32 saves for his 200th NHL victory, while Brian Campbell had a goal and an assist in the Panthers’ 4-1 win over Colorado.
Toronto’s James van Riemsdyk scored twice and Nikolai Kulemin got the winner as the Maple Leafs snapped a three-game skid by beating Buffalo 4-2.
Edmonton’s David Perron scored the go-ahead goal midway through the third period as the Oilers rallied from a two-goal third-period deficit to defeat Calgary 4-2.