Dallas: New York's Kevin Klein scored with 2:53 left to give the Rangers a 3-2 win at Dallas on Saturday, as the Stars spurned another opportunity to boost their increasingly fragile lead in the NHL's Central Division.
The Stars have lost four of their past five home games and have a one-point lead over Chicago, and three points over St. Louis, which wasted a chance to make up ground by losing heavily at Nashville.
Elsewhere, Atlantic Division leader Florida lost in a shootout at Columbus while Detroit gained ground in the division by beating Colorado in an unusually warm outdoor game.
New York's Ryan McDonagh gave the Rangers a 2-1 lead with a goal in the third period, and then helped prevent a tying goal by sliding over a loose puck at the goal line.
Valeri Nichushkin scored for Dallas with 4:01 left, but then Klein got the winner from the slot into the upper right corner of the net.
Chris Kreider also scored for the Rangers while Colton Sceviour netted for the Stars.
Nashville's Filip Forsberg recorded his second hat trick in four days to lead the Predators to a 5-0 rout of St. Louis.
Forsberg scored three goals during a 14-minute span to start the second period, leading the Predators to their fourth straight win. He has a team-high 26 goals, including 12 in February. He posted his first career hat trick in Tuesday's 3-2 win at Toronto.
Pekka Rinne posted a 26-save shutout while Craig Smith scored the Predators' first goal and Colin Wilson the last.
Detroit's Brad Richards scored the winning goal with a minute remaining as the Red Wings beat Colorado 5-3 at baseball's Coors Field in the NHL's warmest regular-season outdoor game.
Richards tipped a shot over the shoulder of Semyon Varlamov. Tomas Tatar, Gustav Nyquist and Justin Abdelkader also scored for the Red Wings. Darren Helm added an empty-netter to seal the win.
Nathan MacKinnon, Tyson Barrie and Alex Tanguay had goals for the Avalanche.
While the NHL's outdoor games usually test the loyalty of fans in freezing conditions, the temperature at puck drop was an unseasonably balmy 18 degrees (65F).
Columbus' Brandon Dubinsky scored the only shootout goal in the third round to give the Blue Jackets a 4-3 win against Florida.
Scott Hartnell had a goal and assist while Seth Jones and Brandon Saad also scored for Columbus.
Aleksander Barkov, Vincent Trocheck and Logan Shaw scored for the Panthers, who eked out their lead in the Atlantic to four points.
Los Angeles had two goals disallowed but still beat Buffalo 2-0.
Backup goalie Jhonas Enroth made 23 saves in the shutout and Tanner Pearson scored twice for the Kings, who have won four straight and extended their lead in the Pacific Division to four points.
Philadelphia's Claude Giroux scored one of his team's three first-period goals for his 500th career point, helping the Flyers beat Arizona 4-2.
Pittsburgh's Carl Hagelin scored twice and the Penguins welcomed star forward Evgeni Malkin back from 10 games out with injury by downing Winnipeg 4-1.
Ottawa's Mika Zibanejad scored three times in a span of 2:38 in the third period to lead the Senators to a comeback 6-4 victory over Calgary.
Montreal extended its winning streak against local rival Toronto to 10 games by beating the Maple Leafs 4-1, with Max Pacioretty scoring twice for the Canadiens.