MONTREAL — Shea Weber scored a power-play goal in the third period, lifting the Canadiens over the Maple Leafs 2-1 Saturday for their seventh straight victory.
Alex Galchenyuk also scored for Montreal, which is 8-0-1 and the only club without a regulation loss this season. Nazem Kadri scored for the Leafs. Toronto outshot Montreal 38-31, but Carey Price made 37 saves for the Canadiens. Frederik Andersen had 29 stops for the Leafs.
Game highlights: Tuukka Rask made 23 saves to lead the Bruins to a 1-0 win over the host Red Wings. Tim Schaller scored for Boston, which snapped a three-game losing streak and ended Detroit's six-game winning streak. … Devan Dubnyk stopped 29 shots for his third straight shutout as the host Wild beat the Stars 4-0. … Jake Allen stopped 27 shots and Jaden Schwartz scored in the third as the host Blues beat the Kings 1-0. … Evgeni Malkin scored twice, including the tiebreaker in the third, and Sidney Crosby also had two goals in the Penguins' 5-4 win over the host Flyers. Matt Cullen also scored for the Penguins, who scored three times in 55 seconds in the first to erase a 2-0 deficit. Jakub Voracek scored twice for the Flyers. … Anders Nilsson had 33 saves and Sam Reinhart had a goal and an assist for the host Sabres in a 3-0 win over the Panthers.
Around the league: Senators goalie Craig Anderson took a personal leave from the team Thursday because his wife, Nicholle, has been diagnosed with cancer, general manager Pierre Dorion said. But after the Senators lost Andrew Hammond for at least a week with a lower-body injury sustained Friday in Calgary, Nicholle encouraged Craig to rejoin the team, and he likely will start today against the Oilers in Edmonton.