Carl Soderberg scored his first career hat-trick — including the go-ahead goal midway through the third period — and the visiting Colorado Avalanche defeated the Toronto Maple Leafs 6-3 on Monday night. Gabriel Landeskog, Mikko Rantanen and Matt Calvert also scored goals for the Avalanche, who won for the second time in the past 11 games.
Calvert’s goal and Soderberg’s third tally were into an empty net in the third period. Igor Ozhiganov, Kasperi Kapanen and Mitch Marner scored for the Maple Leafs, who have lost five of their past seven games. 
Auston Matthews added two assists for Toronto. Goaltender Frederik Andersen returned to the Maple Leafs’ net after missing eight games with a groin injury and the flu. He made 32 saves. Colorado goaltender Semyon Varlamov made 17 saves for the win.

Flyers 7, Wild 4
James van Riemsdyk notched his fourth career hat trick to lift host Philadelphia past Minnesota. Nolan Patrick scored two goals and had two assists while Wayne Simmonds also added two goals for the Flyers, who had lost nine of their previous 10. Scott Laughton tallied three assists for Philadelphia, while Claude Giroux and Radko Gudas recorded two assists each. Flyers goaltender Carter Hart made 34 saves. Jason Zucker, Joel Eriksson Ek, Marcus Foligno and Ryan Suter each scored one goal for the Wild, who dropped their second in a row. Eric Staal had two assists for the Wild.

Canadiens 3, Bruins 2 (OT)
Jeff Petry scored the overtime winner to cap a two-point game, and goalie Carey Price was sensational in a 41-save performance as Montreal won at Boston. Just 15 seconds into overtime, which was forced by a late Boston goal, Montreal’s Max Domi fired a shot that Boston goalie Tuukka Rask couldn’t control. Petry, whose father Dan was a major league pitcher, batted the puck out of the air for his 10th goal of the season. The Canadiens, who have won two straight and three of four games, also got goals from Paul Byron and Brendan Gallagher. David Krejci and Brad Marchand scored for the Bruins.

Devils 8, Blackhawks 5
Kyle Palmieri scored the first two of New Jersey’s five unanswered second-period goals, and the Devils hung on to beat Chicago at Newark, NJ. Palmieri, Travis Zajac, Sami Vatanen and Kevin Rooney scored within a span of less than 13 minutes as the Devils blew open what was a 1-1 game.
Blake Coleman opened the scoring with a breakaway goal in the first and closed it with an empty-netter in the third. Brett Seney also scored in the final period for New Jersey, which has won two straight following a three-game losing streak. Patrick Kane had two goals and two assists for the Blackhawks. Chicago’s other goal scorers were Brent Seabrook, Dominik Kahub and Brandon Saad.

Blues 4, Capitals 1
Vince Dunn and Vladimir Tarasenko each netted a goal and an assist, and St. Louis scored three second-period goals in less than five minutes to knock off host Washington. The Blues emerged with their first three-game winning streak of the season.
The Capitals have dropped two in a row at home. Alex Ovechkin opened the scoring for Washington in the first period, but Ivan Barbashev, Dunn and David Perron scored for St. Louis in the second. Tarasenko scored a power-play goal midway through the third period.
Oilers 7, Sabres 2
Zack Kassian and Milan Lucic each scored twice — doubling their goal totals for the season — as host Edmonton feasted on slumping Buffalo. Mikko Koskinen made 41 saves and collected an assist in the victory, Edmonton’s second in three games. Ryan Nugent-Hopkins and Connor McDavid each had a goal and an assist for the Oilers, who also got a goal from Leon Draisaitl. Casey Mittelstadt and Evan Rodrigues notched the goals for the Sabres.