PITTSBURGH — Evgeni Malkin had two goals and two assists, and the Pittsburgh Penguins beat the Detroit Red Wings 4-1 on Saturday for their third consecutive victory.

Phil Kessel added a goal and two assists for Pittsburgh, which had dropped its last three games against Detroit. Sidney Crosby had a goal and an assist, and rookie Tristan Jarry stopped 29 shots in his third straight start while Matt Murray is home in Canada tending to a personal family matter.

The Penguins have won four of five after dropping seven of their previous 10. Their three-game win streak is their longest since they won four in a row from late November into December.

Justin Abdelkader scored for the Red Wings, who lost their second straight after a four-game winning streak. Jimmy Howard made 32 saves after missing one game with a lower-body injury.

ISLANDERS 7, RANGERS 2

NEW YORK — Mathew Barzal had two goals and three assists, Anthony Beauvillier added two goals and an assist, and the Islanders beat the Rangers 7-2 for their ninth win in the last 10 meetings of the crosstown rivals.

Shane Prince, Thomas Hickey and Cal Clutterbuck also scored, helping the Islanders to the victory in both teams' first game after their respective five-day byes. Jordan Eberle had four assists in the Isles' highest scoring game of the season, and Jaroslav Halak stopped 37 shots.

Kevin Hayes and Mika Zibanejad scored for the Rangers, who have lost three of four. Ondrej Pavelec was pulled in the second period after giving up five goals on 19 shots, and Henrik Lundqvist finished with 16 saves.