Nathan Horton and Patrice Bergeron scored early in the third period and the Boston Bruins held on for a 3-2 win over the Carolina Hurricanes on Tuesday night.
Daniel Paille also scored for Boston, giving the Bruins three wins in their four meetings with Carolina this season.
Boston's Tim Thomas stopped 25 shots and Carolina's Cam Ward stopped 31 in a matchup of goalies from the All-Star Game.
Jamie McBain and Joe Corvo scored for Carolina goals. Corvo's scoring streak stretched to six games.
Carolina's Jay Harrison and Boston's Milan Lucic fought late in the first period.
Hurricanes forward Jussi Jokinen left the game with a lower-body injury in the first period and did not return.
Boston outshot the Hurricanes 15-10 in the scoreless first period despite two Carolina power plays.
The Bruins took the lead at even strength at 4:14 of the second, as Paille scored his first goal of the season on a deflection of Zdeno Chara's blast from the left point.
Carolina tied it on a rush at 11:25, when Sergei Samsonov set up McBain for an easy tip-in on the stick-side doorstep for his fourth goal of the season.
The Bruins made it 2-1 at 3:54 of the third, as Horton flicked the puck across the crease and Ward's left shoulder on a primary assist from David Krejci.
And it quickly went to 3-1 at 5:06, as Bergeron beat a screened Ward from the high slot with Mark Recchi on the first assist.
Corvo scored a power-play goal at 8:05 when he beat Thomas glove side on a slapper from the high slot with Erik Cole on the first assist.