Brayden Schenn scored the tie-breaking goal midway through the third period and Jordan Binnington made 25 saves as the Blues won their eighth in a row, beating the Rangers 3-1 in New York on Tuesday.
Schenn scored for the fifth consecutive game when his wraparound banked off the skate of goalie Alexandar Georgiev at 9:56.
Canadiens 6, Islanders 2: Brendan Gallagher and Joel Armia each had a goal and an assist as visiting Montreal dealt New York its fourth consecutive loss. Islanders defenseman Johnny Boychuk exited after the skate Canadiens wing Artturi Lehkonen caught him in the face as Lehkonen was falling to the ice. Montreal’s Tomas Tatar (upper-body injury) also exited early.
Penguins 7, Senators 3: Bryan Rust recorded a hat trick as host Pittsburgh ended a losing streak at six games . Ottawa center Artem Anisimov left the game in the first period after colliding with the Penguins’ Evgeni Malkin.
Bruins 2, Lightning 1: Brad Marchand and Jake DeBrusk scored for visiting Boston, which opened a nine-point cushion over second-place Tampa Bay in the Atlantic Division with 15 games remaining in the regular season.
Wild 3, Predators 1: Alex Stalock made a season-high 37 saves for host Minnesota.
Jets 3, Sabres 1: Kyle Connor had two goals and an assist to lead host Winnipeg.
Blackhawks 6, Ducks 2: Dylan Strome, Alex Nylander and Patrick Kane scored on consecutive shots in the second period for host Chicago.
Oilers 2, Stars 1: Alex Chiasson scored a power-play goal 1:08 into overtime and Mikko Koskinen stopped 42 shots for visiting Edmonton.
Golden Knights 3, Devils 0: William Karlsson and Max Pacioretty had a goal and...