CHICAGO (AP) — Frans Nielsen had a goal and an assist and the Detroit Red Wings beat the Chicago Blackhawks 5-3 for their second straight victory. Bobby Ryan, Darren Helm, Christian Djoos, and Evgeny Svechnikov also scored for Detroit, which won for the third time in four games after a 4-12-3 start. The Blackhawks had won two straight and five of their previous six. Alex DeBrincat, Mattias Janmark, and Dominik Kubalik scored for Chicago.
Elsewhere on NHL ice:
— The Washington Capitals have won five of seven since a season-high four-game losing streak dropped them to 6-4-3 on Valentine’s Day. The Capitals raced out to an early 3-0 lead before completing a 5-2 victory over the Devils. Garnet Hathaway and Daniel Sprong scored in the opening 5:06, about eight minutes before Lars Eller gave the Caps a three-goal cushion. Jakub Vrana (vuh-RAH’-nah) added a goal midway through the third period after New Jersey got within 3-2. Rookie Vitek Vanecek (VEE’-tehk VAN’-eh-chehk) had 22 saves in his ninth win.
— Andrei Vasilevskiy (va-sih-LEHV’-skee) made 20 saves for his second straight shutout and 23rd overall to backstop the Lightning’s fourth straight win, 5-0 over the Stars. Steven Stamkos and Anthony Cirelli each had a goal and an assist for Tampa Bay, which scored twice on power plays and once while short-handed.
— Martin Necas (NAY’-chas) scored in the fifth round of a shootout to give the Hurricanes a 4-3 triumph over the Panthers. Vincent Trochek (TROH’-chehk) scored once in regulation and again in the shootout as Carolina bounced back from three straight losses to Tampa Bay.
— Brian Elliott blanked the Sabres for the second time this season to lead the Flyers’ 3-0 victory. Sean Couturier (koo-TOOR’-ee-ay) had a goal and assist to extend his points streak to five games.
— Kris Letang (leh-TANG’) got his second goal of the game with 26 seconds left on the clock in overtime to give the Penguins a 4-3 win over the Islanders. Sidney Crosby contributed a goal and an assist in Pittsburgh’s sixth win in eight games.
— The Golden Knights came away with a 3-2 win over the Ducks as William Karlsson scored twice, including the winner in overtime. Vegas blueliner Alex Pietrangelo (peh-TRAN’-jeh-loh) extended his points streak to three games with a goal and an assist
— Marco Scandella scored his second goal of the game to break a tie in the third period of the Blues’ wild 7-6 win against the Sharks. St. Louis netminder Jordan Binnington went after three Sharks when he was replaced after allowing four goals on 19 shots.
— The Wild pulled out a 4-3 win over the Kings on Matt Dumba’s goal in the final second of overtime. Joel Eriksson Ek, Nico Sturm, and Kirill Kaprizov (kih-RIHL’ KAP’-rih-zahv) also scored, and Kaapo Kahkonen (KA’-poh KAHK’-ah-nehn) made 25 saves in Minnesota’s sixth straight victory.
— Jacob MacDonald broke a tie with his first goal of the season before the Avalanche completed a 6-2 victory and a two-game, two-day sweep of the Coyotes. Joonas Donskoi (YOO’-nuhs DAHN’-skoy) had a goal and an assist for Colorado, which scored four times in the third period to turn it into a romp.
— The Predators earned a 2-1 win over the Blue Jackets as Mattias Ekholm scored a pair of second-period goals for his 200th career point. Juuse Saros (YOO’-see SAH’-rohs) made 29 saves in Nashville’s third win in four games.
— The NHL-leading Maple Leafs opened a three-game set in Edmonton with a 4-0 shutout of the Oilers. Mitch Marner had a goal and an assist to support Jack Campbell, who turned back 30 shots in his third career shutout.
— The Flames received goals from six players in a 6-3 victory over the Senators. Mikael Backlund had a goal and two assists, while Andrew Mangiapane (man-juh-PAN’-ee) and Matthew Tkachuk (kah-chuhk) each had a goal and an assist as Calgary ended Ottawa’s three-game win streak.
— Paul Stastny (STAS’-nee) scored in the first minute of overtime to give the Jets their fourth straight win, 2-1 over the Canadiens. Nikolaj Ehlers (NIH’-koh-ly EE’-lurz) also scored and Connor Hellebuyck (HEH’-leh-buhk) stopped 40 shots as Winnipeg handed Montreal its fifth loss in a row.

