DETROIT -- Ryan McDonagh scored twice and Kevin Hayes added a goal and an assist as the New York Rangers downed the Detroit Red Wings 4-1 on Sunday night.
Derek Stepan also scored for the Rangers, who won their NHL-leading 25th road game of the season and improved to 19-5-1 this season in games following a loss.
Frans Nielsen scored for the Red Wings.
The Red Wings were afforded a late power-play opportunity in the opening period when Rangers defenseman Steven Kampfer was called for tripping at 18:17. But the Rangers were the team that capitalized. Jumping on a loose puck, they broke away on 3-on-1 and McDonagh, driving to the net, tipped in a backhand shot by Hayes to open the scoring.
It was the eighth short-handed goal allowed by Detroit this season (see full recap).
Crawford, Kane and Panarin lead Blackhawks over Wild
CHICAGO -- Patrick Kane and Artemi Panarin scored on Chicago's first two shots, Corey Crawford made 42 saves and the Blackhawks defeated Minnesota 4-2 on Sunday to pull within a point of the Central Division-leading Wild.
Complete coverage of the Philadelphia Flyers and their rivals in the NHL from NBC Sports Philadelphia.
Trevor van Riemsdyk and Marian Hossa also scored for the Blackhawks, who ended a two-game slide and won for the 13th time in their last 16. Kane's goal was his team-leading 30th and 10th in eight games.
Eric Staal scored his 22nd goal and Mikael Granlund got his 23rd for Minnesota, which has dropped three of four. Minnesota outshot Chicago 44-23 for a season high allowed by the Blackhawks.
Minnesota goaltender Devan Dubnyk, looking for his career-high 37th win, was relieved by Darcy Kuemper less than five minutes into the game after allowing those early goals.
Dubnyk replaced Kuemper for the third period of the Wild's previous game, a 7-4 win at Florida on Friday night (see full recap).
Paul Byron scores twice, Canadiens beat Oilers
EDMONTON, Alberta -- Paul Byron scored twice and added an assist in the Montreal Canadiens' 4-1 victory over the Edmonton Oilers on Sunday night.
Alex Galchenyuk and Max Pacioretty also scored, and Carey Price made 24 saves. The Canadiens have won seven of their last eight.
Milan Lucic scored for the Oilers. They have dropped three in a row.
Montreal had the bulk of its chances in the scoreless first period, putting 15 shots on Oilers goalie Cam Talbot against six Oilers shots on Price, who returned after sitting out in Calgary because of the flu.
Lucic outmuscled Alexei Emelin for the puck and beat Price with a long shot for his 15th of the season four minutes into the second (see full recap).