Sebastian Aho, Paul Stastny, Seth Jarvis and Jordan Staal scored, and Frederik Andersen made 24 saves for the Hurricanes (32-9-8), who also extended their point streak to eight games (7-0-1). Brent Burns had an assist in his 1,300th NHL game.
"We know that team is the cream of the crop, and they're lapping everybody right now," Carolina coach Rod Brind'Amour said. "They played last night, (and) we're trying to catch them. We're at home (with) a good crowd. I think that's probably part of it, too. We deserved that one for sure."
Taylor Hall scored, and Linus Ullmark made 32 saves for the Bruins (38-7-5), who have lost a season-long three straight games.
Boston was coming off a 4-3 overtime loss to the Florida Panthers on Saturday.
"I think it was their work ethic and how hard they were to play against that led to us being tired, because we didn't have the puck a lot," Bruins coach Jim Montgomery said. "We were chasing it a lot because they checked us really well, and then they protected it well in the offensive zone."
Aho gave Carolina a 1-0 lead at 10:52 of the first period. After stealing the puck from David Pastrnak at the Hurricanes' blue line, Aho skated in on a breakaway and shot low blocker side on Ullmark.