red wings 5, kings 2

Marco Kasper scored twice, Lucas Raymond had a goal and three assists, and Detroit rallied to beat Los Angeles on Monday.

Elmer Soderblom scored his first goal of the season and Alex DeBrincat also scored as Detroit erased a 2-0 first-period deficit. Cam Talbot stopped 23 shots to improve to 8-1 in January.

Quinton Byfield and Kevil Fiala scored for the Kings, and Darcy Kuemper had 23 saves.

Byfield was credited with a goal in the first period when Red Wings defenseman Moritz Seider took a backhanded swipe at the puck off a faceoff in Detroit’s zone. The puck squirted between Talbot’s skate and the goalpost.

Seconds after Talbot made a quality save against Adrian Kempe, Kasper gave Detroit a 4-2 advantage. He banged in his own rebound while getting knocked down with 9:55 remaining.

flyers 4, devils 2

Bobby Brink, Joel Farabee and Garnet Hathaway scored to help Philadelphia build a three-goal lead and held on to beat New Jersey.

Scott Laughton had a goal and an assist to help the Flyers snap a two-game losing streak and win the opener of a home-and-home set. Travis Konecny and Rasmus Ristolainen each had two assists, and Samuel Ersson stopped 31 shots in Philadelphia’s fourth straight home win.

Dougie Hamilton and Timo Meier scored for New Jersey, which has lost both meetings with Philadelphia this season. The teams meet again in New Jersey on Wednesday.

canucks 5, blues 2

Conor Garland had two goals, and J.T. Miller and Pius Suter also scored to help Vancouver beat St. Louis.

Tyler Myers added an empty-net goal, and Kevin Lankinen made 24 saves for the Canucks.

Dylan Holloway and Colton Parayko scored for St. Louis, which has lost three straight for the third time this season. Jordan Binnington gave up three goals on 18 shots before being pulled midway through the second period. Joel Hofer made 10 saves in relief.

Suter scored his 12th goal of the season short-handed with 6:24 remaining in the second period to put Vancouver ahead 4-1 after Holloway scored earlier in the period.

Binnington made 15 saves for St. Louis before being pulled.