The Anaheim Ducks beat Vancouver 4-3 on Wednesday to inflict only the third regulation-time defeat on the Canucks in 30 NHL games.
Bobby Ryan scored twice and Curtis McElhinney made 34 saves for Anaheim. Jason Blake opened the scoring 56 seconds in, Brandon McMillan doubled the lead 3 minutes and 26 seconds into the second period, and Ryan scored his first goal 46 seconds later.
Daniel Sedin, Alex Burrows, with his 100th NHL goal, and Ryan Kesler, scored for the Canucks.
PREDATORS 4, RED WINGS 1
In Detroit, Michigan, the Nashville Predators won to close within five points of Detroit for leadership of the Central Division.
Martin Erat, David Legwand, Colin Wilson and Sergei Kostitsyn all scored by midway through the second period to give Nashville an unassailable lead and force the removal of Detroit goaltender Jimmy Howard.
Pekka Rinne made 34 saves for the Predators, allowing only Ruslan Salei’s goal late in the second; the Belarussian’s first goal this season.
COYOTES 3, STARS 2, OT
In Dallas, Radim Vrbata scored a power-play goal early in overtime to lift the Phoenix Coyotes over Dallas and extend the Stars’ losing streak to a season-worst four games.
Michal Rozsival had a power-play goal and Mikkel Boedker scored the tying goal in the third period for the Coyotes.
Brad Richards notched his 22nd goal of the season and Steve Ott also scored for the Stars.
SHARKS 3, BLUE JACKETS 2
In Columbus, Ohio, Patrick Marleau scored from a sharp angle with 4 minutes and 51 seconds left to lift the San Jose Sharks over Columbus.
Kent Huskins and Kyle Wellwood also scored for the Sharks, who have earned at least a point in 10 games straight.
The Blue Jackets looked in control when they led 2-0 through goals from Kristian Huselius and Grant Clitsome, and were pressing for a third goal, outshooting the Sharks 16-9 in the third period before conceding Marleau’s winner.
BRUINS 8, CANADIENS 6
In Boston, the hosts outslugged the Montreal Candiens to go clear top of the Northeast Division.
Bruins goalie Tim Thomas allowed a season-worst six goals, but made up for an off-night in the net by squaring off with Montreal counterpart Carey Price during a second-period fight that left the penalty boxes overflowing and the ice littered with equipment.
Milan Lucic and Michael Ryder had two goals each for Boston while Nathan Horton, Brad Marchand, Dennis Seidenberg and Adam McQuaid also scored.
Max Pacioretty scored two of Montreal’s four power play goals, Brian Gionta scored his 200th NHL goal and P.K. Subban, Yannick Weber and David Desharnais also netted for the Canadiens.
In other NHL games, it was:
‧ Wild 3, Avalanche 2
‧ Flames 5, Senators 2
‧ Blackhawks 4, Oilers 1