Corey Perry had a goal and an assist, Nick Bonino got the go-ahead goal in the final minute of the second period and Andrew Cogliano added an empty-netter, helping Anaheim improve the NHL's best record to 15-3-1 and the best home start in franchise history to 8-0.
The Ducks are the league's only undefeated team on home ice, and the first to win their first eight home games since the 2010-11 Los Angeles Kings. Anaheim's 31 points through its first 19 games eclipsed the previous club mark of 30 set in 2006-07, when the team won its only Stanley Cup title.
Ducks captain and leading scorer Ryan Getzlaf, who had his first career hat trick Friday night in a victory over Buffalo, was scratched for the first time this season because of an upper-body injury.
Tom Sestito scored his first goal of the season for the Canucks.
AVALANCHE 4, CAPITALS 1
DENVER (AP) — Semyon Varlamov stopped 33 shots and Nick Holden scored his first NHL goal to break a second-period tie, lifting Colorado over Washington.
Patrick Bordeleau, P.A. Parenteau and Gabriel Landeskog also added goals for the Avalanche, who are off to a franchise-best 14-2 start under new coach Patrick Roy.
Before this season, the best mark through 16 games was 13-3 by the 1994-95 Quebec Nordiques.
Joel Ward had the lone goal for the Capitals as they lost for a second straight night. Alex Ovechkin thought he had a goal late in the third, but it was disallowed when replay showed he kicked it in with his left skate.
BLACKHAWKS 5, OILERS 4
CHICAGO (AP) — 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 Chicago beat Edmonton for its third straight victory.
Kruger was alone at the edge of the crease when he took a pass from Ben Smith off the boards, turned and wrapped the puck past Devan Dubnyk to put Chicago ahead 4-3.
Keith added his first of the season on a screened shot from the point. It turned out to be the game-winner because Jordan Eberle scored short-handed for the Oilers on a deflection of Nick Schultz's point shot with 1:28 remaining.
Brandon Saad, Andrew Shaw and Bryan Bickell also scored for the Stanley Cup champion Blackhawks (12-2-4), who are 6-0-1 in their last seven games.
Edmonton also got an even-strength goal from Ryan Nugent-Hopkins and power-play scores from Nail Yakupov and David Perron, but lost its third straight and fifth in six games. Sam Gagner missed on a second-period penalty shot.
Chicago goalie Corey Crawford made 19 saves.
RANGERS 4, PANTHERS 3
NEW YORK (AP) — Brad Richards snapped a tie in the opening minute of the third period, and the surging New York Rangers handed Florida its ninth straight loss.
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.
Mats Zuccarello made it 4-2 at 6:16 during the Rangers' two-man power play, off a pass from Richards, and J.T. Miller and Derek Dorsett also scored for New York (9-8), which went over .500 for the first time this season.
Brian Campbell scored his second of the game to cut Florida's deficit to 4-3 with 7:03 left.
Henrik Lundqvist made 24 saves, but the Rangers had their nine-game streak of holding opponents under three goals broken at nine.
Aleksander Barkov had the other goal for the Panthers, who dropped to 0-5-4 in their past nine and 0-2 under interim coach Peter Horachuk.
JETS 5, SHARKS 4, SO
WINNIPEG, Manitoba (AP) — Andrew Ladd scored the tying goal with 1:43 remaining in regulation and then delivered the shootout winner to lift Winnipeg over San Jose.
Michael Frolik, Dustin Byfulgien and Grant Clitsome also scored for the Jets. Ladd had the lone goal in the tiebreaker.
Dan Boyle scored two power-play goals for San Jose, but couldn't beat Ondrej Pavelec in the shootout. Pavelec stopped Logan Couture, Tommy Wingels and Boyle.
Tomas Hertl and Wingels each had a goal for the Sharks (10-2-5), who lost in a shootout for the third time in their last four games.
Ladd tied it late in the third period on a quick shot from the left circle with Blake Wheeler screening goalie Antti Niemi.
DEVILS 5, PREDATORS 0
NEWARK, N.J. (AP) — Jaromir Jagr scored 90 seconds into the game to become the eighth player in NHL history with 1,700 points, and Martin Brodeur got his 123rd career shutout in New Jersey's victory over Nashville.
Brodeur stopped 15 shots to improve to 4-3-2 this season with his 673rd career victory.
Jagr, who also had an assist, boosted his career totals to 686 goals and 1,015 assists. Former Pittsburgh Penguins teammate Mario Lemieux is seventh with 1,723 points — including 690 goals.
Cam Janssen scored 2:54 into the second period for the Devils (5-7-5), his second in three games. Marek Zidlicky made it 3-0 less than 6 minutes later on a power play. Travis Zajac and Mattias Tedenby added goals in the third period.
Carter Hutton stopped 18 shots for Nashville.
CANADIENS 4, ISLANDERS 2
MONTREAL (AP) — Alex Galchenyuk and Lars Eller each had a goal and two assists as Montreal ended a four-game losing streak by beating the New York Islanders.
Brendan Gallagher and Michael Bournival also scored to help Canadiens coach Michel Therrien earn his 250th NHL win. Carey Price made 24 saves.
Pierre-Marc Bouchard and Brock Nelson had the goals for the Islanders, who ended a four-game road trip without a point.
The Islanders played their second game in less than 24 hours and were without recently acquired forward Thomas Vanek, who sustained an upper-body injury in a loss Saturday night at Columbus.