Patrice Bergeron and Chris Kelly also scored and Chad Johnson made 20 saves as the Eastern Conference leaders hurt the Devils' postseason hopes by sending them to their third straight loss.
The 10-game winning streak ties Anaheim for the NHL's longest this season. It is the Bruins' longest since a 10-game run in November 2011, and four shy of the franchise record set in 1929-30.
FLAMES 3, SABRES 1
CALGARY, Alberta (AP) -- Mike Cammalleri's 20th goal of the season midway through the third period helped the Calgary Flames defeat the Buffalo Sabres.
Calgary's Mikael Backlund beat Matt Ellis on a faceoff in the Sabres' end, drawing the puck back to Chris Butler. From the blue line, Butler's shot toward the net was neatly deflected by Cammalleri past Nathan Lieuwen.
Cammalleri has seven goals in his past nine games. Joe Colborne and Paul Byron also scored for Calgary.
Drew Stafford scored for Buffalo, which has dropped seven games in a row.
OILERS 5, PREDATORS 1
EDMONTON, Alberta (AP) -- Jordan Eberle had a pair of goals and an assist as the Edmonton Oilers cruised past the Nashville Predators 5-1.
Sam Gagner, Ryan Nugent-Hopkins and Taylor Hall also scored for the Oilers, who have won two in a row and are 10-4-3 in their past 17 games.
Gabriel Bourque scored the lone goal for the Predators, who have lost two in a row and are in jeopardy of missing the playoffs for the second year in a row. They are nine points out of the last postseason berth in the Western Conference with just 13 games remaining.