Philipp Grubauer made a season-­high 44 saves, including 23 in the third period, defensemen Erik Johnson and Tyson Barrie scored goals and Colorado beat Dallas 3-1 Thursday night in Dallas.

Carl Soderberg added an empty-net goal with 49 seconds left for the final margin, helping the Avalanche leapfrog idle Minnesota for eighth place in the conference standings. Colorado took a deep tiebreaker lead over Arizona, which lost Thursday, for the second wild card. Colorado and Arizona have 78 points each, and the Avalanche currently would advance based on a better goal differential.

Dallas retained the first wild card by a four-point margin but fell four points behind third-place St. Louis in the Central Division.

Las Vegas 5, Winnipeg 0: Malcolm Subban stopped 20 shots for his first NHL shutout, William Karlsson and Reilly Smith each scored twice as the Golden Knights beat the visiting Jets. Tomas Nosek also scored for Vegas, which is 10-1 since losing to Winnipeg 6-3 in its final game before acquiring Mark Stone at the trade deadline.

Philadelphia 3, Chicago 1: Carter Hart made 40 saves and James van Reimsdyk broke a tie in the third period, helping the Flyers beat the host Blackhawks.

St. Louis 5, Detroit 2: Ivan Barbashev recorded his first career NHL hat trick to lead the host Blues past the Red Wings. Oskar Sundqvist and Pat Maroon also scored for the Blues.

Pittsburgh 2, Nashville 1 (SO): Sidney Crosby's goal in the shootout ended the visiting Penguins' three-game losing streak. Bryan Rust scored in regulation for the Penguins, who moved into a second-place tie with the New York Islanders in the Metropolitan Division.

Calgary 5, Ottawa 1: Andrew Mangiapane, Garnet Hathaway and Matthew Tkachuk each had a goal and an assist as the Flames beat the visiting Senators. Mark Giordano scored Calgary's league-leading 18th shorthanded goal.

Edmonton 4, Columbus 1: Connor McDavid had a goal and an assist and Leon Draisaitl had three assists for the victorious Oilers. Kyle Brodziak, Zack Kassian and Ryan Nugent-Hopkins also scored for Edmonton, which ended a two-game skid.

Boston 5, New Jersey 1: Patrice Bergeron scored twice and reached the 30-goal mark for the fifth time and the streaking Bruins went on the road and beat the injury-­ravaged Devils to open a six-point lead over Toronto in the race for second place in the Atlantic Division.

Florida 4, Arizona 2: Aleksander Barkov scored two goals and Jonathan Huberdeau had three assists as the home-standing Panthers beat the Coyotes. Darcy Kuemper stopped 18 shots.

Tampa Bay 6, Carolina 3: Ryan Callahan scored the tiebreaking goal midway through the third period, and the visiting Lightning picked up its seventh consecutive victory. Steven Stamkos had a goal and two assists.

Montreal 4, N.Y. Islanders 0: Carey Price stopped 27 shots for his fourth shutout of the season and the Canadiens beat the visiting Islanders to remain in the hunt for a playoff spot.

Los Angeles 4, San Jose 2: Anze Kopitar had a goal and an assist as the Kings used a three-goal third period to rally from a 2-1 deficit and upset the Sharks. The victory ended a five-game home losing streak.