Taylor Hall had a goal and an assist, and Jordan Staal and Mark Jankowski also scored for the Hurricanes (13-5-1), who are 6-1-1 in their past eight games. Joel Nystrom had two assists for his first multipoint NHL game.
Riley Tufte scored, and Jeremy Swayman made 29 saves for the Bruins (12-9-0), who had their six-game home winning streak end.
Staal gave the Hurricanes a 1-0 lead at 8:25 of the second period. While warding off Bruins defenseman Andrew Peeke in front, he was able to knock in the rebound of Nystrom’s shot with one hand at the right post.
Jankowski scored his first of the season to make it 2-0 at 13:34. Hall’s initial shot hit Jankowski as he was cutting across the crease, and the forward was able to quickly locate the rebound and lift a shot in over Swayman’s blocker.
Hall extended the lead to 3-0 at 17:27 of the third period. A rolling puck hopped over Nikita Zadorov’s stick in the neutral zone, and Hall picked it up and skated down the right wing before cutting toward the net and tucking a shot past Swayman’s right pad while falling to the ice.
Hall has six points (three goals, three assists) in his past six games.
Tufte scored a power-play goal with 13 seconds remaining for the 3-1 final.
The Bruins played without defenseman Charlie McAvoy, who may need surgery after he was hit in the face with the puck midway through the second period of a 3-2 win at the Montreal Canadiens on Saturday. Forwards Viktor Arvidsson (undisclosed) and Casey Mittelstadt (lower body) also missed the game after each was placed on injured reserve earlier in the day.