Brad Richards snapped a tie in the opening minute of the third period, and the surging Rangers handed the Florida Panthers their ninth straight loss with a 4-3 victory Sunday night in New York.
Richards snapped a shot past goalie Tim Thomas 46 seconds in, and punched the glass in celebration of his first goal in nine games. New York then held on for its third consecutive win and sixth in seven games.
Devils 5, Predators 0 — Jaromir Jagr scored 90 seconds into the game to become the eighth player in NHL history to reach 1,700 career points and Martin Brodeur got his 123d career shutout for host New Jersey.
Canadiens 4, Islanders 2 — Alex Galchenyuk and Lars Eller each had a goal and two assists, and host Montreal ended a four-game losing streak.
Blackhawks 5, Oilers 4 — In Chicago, Marcus Kruger scored the tiebreaking goal with 8:16 left in the third period, Duncan Keith added a power-play goal 1:55 later, and the Blackhawks beat Edmonton for their third straight victory.
Avalanche 4, Capitals 1 — Semyon Varlamov stopped 33 shots and Nick Holden scored his first NHL goal to break a second-period tie, lifting host Colorado.
Ducks 3, Canucks 1 — In Anaheim, rookie goalie Frederik Andersen won for the sixth time in as many NHL games, making 35 saves in place of an ailing Jonas Hiller, as the Ducks extended their winning streak to five.
Jets 5, Sharks 4 — Andrew Ladd scored the tying goal with 1:43 remaining in regulation and then delivered the shootout winner to lift host Winnipeg.
Dan Boyle scored two power-play goals for San Jose.