Jannik Hansen, David Booth, Chris Higgins, Yannik Weber and Christopher Tanev also scored for Vancouver, which finished its five-game homestand with a perfect record and is 8-1-1 in its past 10. Daniel Sedin, Mike Santorelli and Brad Richardson each added two assists.
The game marked the Bruins' first visit to Rogers Arena since their victory over the Canucks in Game 7 of the 2011 Stanley Cup final.
Reilly Smith had both goals for Boston, which had its four-game winning streak snapped.
Tuukka Rask allowed four goals on 23 shots for the Bruins.
KINGS 5, SENATORS 2
OTTAWA (AP) — Anze Kopitar scored twice to lead Los Angeles to its sixth straight victory.
PENGUINS 4, RED WINGS 1
DETROIT (AP) — Evgeni Malkin had a goal and two assists before hurting his left leg early in the third period of Pittsburgh's win over Detroit.
NHL scoring leader Sidney Crosby also scored two goals to help the Penguins win.
Malkin got tangled up with Detroit's Luke Glendening, lost his balance and his left skate took the brunt of collision with the boards behind Pittsburgh's net. The Russian forward slowly got up and kept his left skate in the air as he was helped off the ice. He was called for holding on the play, but couldn't serve the penalty because he was being evaluated.
Malkin moved past the 600-point mark for his career and ranks among league leaders with 41 points this season.
Penguins defenceman Deryk Engelland put himself in danger of being suspended by the NHL for an illegal hit to the head. Engelland landed his right shoulder high on Detroit forward Justin Abdelkader late in the first period and was ejected with a match penalty. Abdelkader struggled to get up, had to be helped off the ice and didn't return.
MAPLE LEAFS 7, BLACKHAWKS 3
Mason Raymond added four assists for the Leafs.
Tied 1-1 after the first period, Toronto outscored Chicago 4-1 in the second to pull ahead for its first win in regulation time since Nov. 19, a 5-2 victory over the New York Islanders.
The victory also snapped an eight-game losing streak to Chicago going back to February 2003.
CANADIENS 1, ISLANDERS 0, OT
It was Price's second shutout this season for the Canadiens, who snapped a two-game skid and improved to 10-2-1 in their last 13. They have scored only two goals in the past three games.
Montreal spoiled the NHL debut of prized Islanders prospect Ryan Strome, the No. 5 pick in the 2011 draft.
New York (9-19-6) returned from a 1-4 trip and lost for the 12th time in 13 games (1-9-3).
DEVILS 3, LIGHTNING 0
Brodeur earned his third shutout of the season and 124th of his career.
Jaromir Jagr assisted on both goals to raise his assist total to 1,024.
Damien Brunner's seventh goal had broken the scoreless tie in the second period.
Jagr skated behind the net and passed to Zubrus on doorstep of the crease for the goal at 6:44 of the period.
Then at 9:36, Jagr put a backhand shot on goal and Zubrus was there to knock in the rebound for his seventh goal and a 3-0 advantage.
STARS 6, JETS 4
The victory halted a two-game losing skid for the Stars, who only have four wins in their past 10 games.
Kari Lehtonen, playing his 200th game for the Stars and 404th career NHL game, stopped 34 of the 38 shots he faced.
WILD 2, AVALANCHE 1, SO
Harding finished with 26 saves as the Wild won their first game away from Excel Energy Center since Nov. 23. Harding entered the game with a league-best 1.52 goals against average.
Nino Niederreiter tied the game with 3:53 remaining in regulation.
HURRICANES 3, COYOTES 1
Carolina came into the game having pulled out a point in the previous two games of its trip and fell behind 1-0 after one period against the Coyotes.
Peters made some big stops down the stretch and Staal added an empty-net goal for Carolina, which gets five days off before its next game.
Paul Bissonette scored his first goal in two years and Mike Smith stopped 30 shots for Phoenix.
PREDATORS 3, SHARKS 2
NASHVILLE, Tenn. (AP) — Carter Hutton made 36 saves to lead Nashville over San Jose.
Making his third consecutive start, Hutton stopped eight in the first, 10 in the second, and 18 in the third.
FLAMES 2, SABRES 1, OT
Karri Ramo made 26 saves for the Flames, who have won their past three road games.
Stajan's overtime winner came just 42 seconds into the period, as his wrist shot beat Enroth to the goalie's left. Byron had two points against the team that drafted him in 2007.
BLUES 4, BLUE JACKETS 3, OT
COLUMBUS, Ohio (AP) — David Backes scored 22 seconds into overtime on a breakaway and St. Louis rallied from a two-goal deficit to beat Columbus.
Vladimir Tarasenko scored twice and Chris Stewart tied it with 6:27 remaining in regulation for St. Louis, which entered tied for the fewest regulation losses in the league with six and have won three straight and four of five. Brenden Morrow added two assists and Jaroslav Halak made 30 saves for the Blues.