The Bruins now have points in 18 straight games (14-0-4), tying their second longest point streak in franchise history.
The Senators are now mired in a five-game losing streak.
Tied 1-1 to start the third, the Bruins took the lead on a short-handed goal as Patrice Bergeron won a race to the puck and fed Schaller for a breakaway goal. The lead was short lived as the Senators replied 20 seconds later when Dzingel and Matt Duchene played a little give-and-go.
The Bruins regained the lead as DeBrusk fired a bad-angle shot that Condon got a stick on, but the puck fluttered over and behind him.
With the Bruins on the power play Zack Smith had the opportunity to clear the puck, but instead had his shot intercepted by Bergeron who then found David Pastrnak. Pastrnak had a fluttering shot go up in the air and Heinen, with his first in nine games, was able to get a piece of it and beat Condon through the legs to tie the game 1-1.
Despite being outshot 20-7 the Senators managed to get out of the first period with a 1-0 lead as Chabot, with his fourth of the season, fired a shot that hit Adam McQuaid’s skate blade and past Rask.
Notes: The Senators recognized Chris Neil, who retired last month, for his contributions to the organization during the first intermission. Mark Stone missed his third straight game with a lower-body injury, as did D Johnny Oduya (undisclosed). Boston C Noel Acciari missed the game due to a lower-body injury.