BOSTON – The Boston Bruins felt they were due for an offensive night like this.

Brad Marchand scored two goals, Tuukka Rask stopped 40 shots and the Bruins posted a season high in goals with a 6-2 victory over the struggling Carolina Hurricanes on Monday night.

Rich Peverley, Andrew Ference, Jordan Caron and Nathan Horton each added a goal, and defenseman Dennis Seidenberg established a career high with three assists for Boston, which moved a point behind Montreal in the Northeast Division.

The Bruins rebounded from a frustrating 2-1 loss to the rival Canadiens with a big offensive night.

“As of late we haven’t scored a lot of goals in games,” Marchand said. “It’s nice to come into our (locker) room after a good offensive game.”

It was just the second time in 12 games that Boston has posted more than three goals — and the other came in a 6-5 shootout loss to Montreal at home on March 27.

“Every team goes through phases like that,” Rask said. “It’s nice. It was their time.”

Boston won despite giving up 40 or more shots for the third time in four games.

“The one thing we wanted was more offense and I think we got that tonight,” Bruins Coach Claude Julien said. “Now the matter combining both, I didn’t think we were at our best in defensive play.”

Patrick Dwyer and Drayson Bowman scored for the Hurricanes, who lost for the 12th time in 13 games, 11 of them coming in regulation.

Carolina has allowed four or more goals in 10 of its last 14.

MAPLE LEAFS 4, RANGERS 3: Phil Kessel scored twice to lead Toronto over visiting New York.

Derek Stepan pulled New York into a 3-3 tie at 9:00 of the third period, but Kessel put Toronto back ahead 39 seconds later.

The Rangers (19-16-4) remain tied with the idle New York Islanders for seventh in the Eastern Conference with 42 points.

FLAMES 3, AVALANCHE 1: Mike Cammalleri broke a second-period tie and Joey MacDonald stopped 39 shots, helping Calgary snap a 13-game road losing streak.

Roman Cervenka also scored and Alex Tanguay added a short-handed goal to wrap up the win for the Flames in a game that featured the bottom two teams in the NHL.

Brad Malone scored his first NHL goal for the last-place Avalanche, who have dropped five straight games.

NOTES

KINGS: Los Angeles activated forward Dustin Penner from injured reserve. Penner, a former UMaine player, missed the past four games with a lower-body injury.

CANADIENS: Defenseman Alexei Emelin will miss the rest of the season because of a torn knee ligament. He was hurt as he tried to check Milan Lucic of the Boston Bruins on Saturday.

PENGUINS: Sidney Crosby says he’s feeling pretty good but still isn’t certain when he’ll return from a broken jaw.

Crosby was hurt when redirected slap shot hit off his face in a win over the New York Islanders on March 30. Crosby underwent dental surgery and spent two days in the hospital.