Brad Marchand had three assists, and David Krejci scored his first goal in 20 games this season for Boston (14-6-4), which won for the first time in three games (1-1-1).
Halak, who has two shutouts this season and 52 in the NHL, made consecutive starts for the first time this season because goalie Tuukka Rask is day to day with an undisclosed injury. Halak allowed one goal on 27 shots in a 2-1 shootout loss at the New York Islanders on Tuesday.
"He's trying to take advantage of the situation in front of him and pick up the team," Bruins coach Bruce Cassidy said. "He knows we've been a pretty good defensive team all year in front of either goaltender. I think he recognizes that. Tonight, we had our moments where we've been better, other moments where I thought we were good.
"Gave him some run support, which we haven't done a lot for our goalies lately, so I think that helps any goalie knowing that there's some goals on the board. … So I liked his game obviously, thought he was excellent and we need it every night, but I've also come to expect him to be very good for us."