David Krejci scored for the fifth time in the last five games and Boston won consecutive games for the first time in almost two months with a 3-1 victory against the Buffalo Sabres on Thursday night.
Defenceman Johnny Boychuk broke a 1-1 tie with his fourth goal at 12:56 of the third period and Krejci scored 2:58 later to make it 3-1.
The Bruins, who won at Toronto Tuesday night, last won two in a row since Jan. 10 and 12.
The loss was the second in the last three games for the Sabres, who are battling for a playoff spot in the Eastern Conference.
Buffalo's Jason Pominville scored in the first period and Boston's Gregory Campbell tied it in the second.
Tim Thomas made 18 saves for Boston.
Alex Ovechkin scored on a wrist shot at 4:09 of overtime, and the Washington Capitals came back to beat the Tampa Bay Lightning 3-2 Thursday night, snapping a three-game losing streak.
Ovechkin is a two-time NHL MVP mired in his poorest season. He celebrated the end of his four-game point drought by racing over to leap into the boards.
Washington trailed 2-1 late in the third period, before Marcus Johansson forced overtime by scoring with 3:58 left.
Ovechkin's goal ruined the first NHL start by Lightning goalie Dustin Tokarski, who played quite well most of the evening. The 22-year-old Canadian was recalled from Norfolk of the AHL on Wednesday, a day after Mathieu Garon got injured in a game.
Ilya Bryzgalov made 28 saves to record his second shutout in three games and the Philadelphia Flyers beat the Florida Panthers 5-0 on Thursday night for their fourth straight win.
Brayden Schenn, Matt Read, Scott Hartnell, Jaromir Jagr and Eric Wellwood scored for the Flyers.
Bryzgalov has finally played like the goalie the Flyers expected when they gave him a $51 million, nine-year contract. After struggling much of the season, he's 7-2 with a 2.10 goals-against average while making 10 straight starts.
Fans who booed him just last month at the Wells Fargo Center chanted "Bryz! Bryz! Bryz!" in the third period.
The victory moved the Flyers within two points of fourth-place Pittsburgh in the Eastern Conference.
Ilya Kovalchuk recorded his second hat trick in just over three weeks to lead the New Jersey Devils to a 5-1 victory over the New York Islanders on Thursday night.
Patrik Elias and David Clarkson also scored and Martin Brodeur made 29 saves as the Devils earned their 38th win, matching last season's total when they missed the playoffs for the first time since 1996.
Kovalchuk's linemates, Adam Henrique and Zach Parise, each had two assists, with Parise scoring his 400th NHL point.
Defenceman Andy MacDonald scored for the Islanders, who had a two-game winning streak snapped and taking another hit to their already dim playoff hopes. Evgeni Nabokov stopped 15 shots and lost for the sixth time in 16 games (10-5-1).