Marc-Andre Fleury stopped 24 shots for his fourth shutout, while Chris Kunitz and Deryk Engelland scored second-period goals, helping the Pittsburgh Penguins defeat the Buffalo Sabres 3-0 on Monday night.
Kunitz scored his 26th goal and Engelland netted his fourth. Tanner Glass scored his first goal in 26 games, a late empty-netter that sealed it for the Penguins, who won for the 15th time in 16 games at home.
Sidney Crosby, who leads the NHL with 74 points, added two assists to extend his points streak in games against Buffalo to 16 games, matching his longest streak against any team.
Fleury, who leads the NHL with 29 wins, registered his 27th career shutout.
Ryan Miller stopped 31 shots for last-place Buffalo, who have lost seven of nine.
KINGS 1, SHARKS 0
In San Jose, California, Anze Kopitar broke a long scoreless drought for Los Angeles and Jonathan Quick earned his third shutout of the season to help the Kings snap a five-game losing streak with a victory over the Sharks.
Kopitar’s goal late in the second period ended a stretch of more than 154 minutes without a score for the Kings, who avoided their first six-game skid since December 2007. They did it with defense as Quick needed to make only 23 saves, stopping a flurry in the final seconds to seal the win.
Alex Stalock made 20 saves for the Sharks, who had won six straight games.
BRUINS 6, ISLANDERS 3
In Uniondale, New York, The line of Patrice Bergeron, Brad Marchand and Reilly Smith combined for three goals and six assists to lead the Bruins to a seesaw victory over the Islanders.
All three linemates scored, and Loui Eriksson, Carl Soderberg and Zdeno Chara added goals. Chad Johnson gave Tuukka Rask the night off and made 34 saves.
Boston, who have won four of five (4-0-1), has 12 goals in two games.
Kyle Okposo, moved off the top line, had a goal and two assists for the Islanders, and Frans Nielsen and Michael Grabner also scored for New York, who lost their third straight (0-2-1). Kevin Poulin made 30 saves.
OILERS 4, CANUCKS 2
In Vancouver, Canada, David Perron scored three goals as the Oilers beat the Canucks.
Jesse Joensuu’s goal at 2:20 of the third period made it 3-2, before Perron completed his hat trick with an empty-netter with just over a minute left.
The Oilers (17-32-6) have consecutive wins for the first time this season. The Canucks (27-18-9) have lost two of three.
Edmonton posted their first win in four tries against Vancouver this season.
Jordan Schroeder had two goals for Vancouver, his first since March 21 last year.
HURRICANES 3, BLUE JACKETS 2
In Raleigh, North Carolina, Jordan Staal scored the tiebreaking goal with 5 minutes, 55 seconds remaining to help the Hurricanes rally for a win over the Blue Jackets.
Eric Staal scored twice in the third period as the Hurricanes erased a two-goal deficit for their fourth consecutive victory.
Anton Khudobin made 22 saves.
R.J. Umberger and Derek MacKenzie scored for the Blue Jackets. Columbus lost their second straight after stringing together eight wins in a row.
AVALANCHE 4, STARS 3
In Dallas, Alex Tanguay scored the go-ahead goal early in the third period, and Semyon Varlamov made it stand up for the Avalanche in a victory over the Stars.
Colorado led twice, but both times Tyler Seguin scored to tie the game for Dallas. Seguin, the Stars’ leader with 23 goals, had not scored in 13 games.
He also had an assist on Jamie Benn’s first-period goal.
Varlamov made 41 saves.
Colorado’s Nathan MacKinnon scored on the game’s first shot. Jamie McGinn also scored in the first period, and Paul Stastny connected on a power play in the second.