Playing about 10 blocks from the White House – a place he famously avoided because of his political views two weeks ago when the reigning Stanley Cup champions were honored by President Obama – Thomas shut out the Capitals until late in the third period.
Milan Lucic and Brad Marchand scored first-period goals, and Tyler Seguin and Rich Peverley tallied in the third period for the Bruins.
Marcus Johansson scored the lone goal for the Capitals.
RANGERS 5, FLYERS 2
In New York, Artem Anisimov had a goal and two assists, Henrik Lundqvist made 21 saves and New York continued its recent success against Philadelphia.
Marian Gaborik, Michael Del Zotto, Brandon Dubinsky and Ruslan Fedotenko also scored for the Rangers.
Brayden Schenn and Wayne Simmonds scored for the Flyers.
DEVILS 5, PENGUINS 2
In Newark, N.J., Ilya Kovalchuk had a goal and two assists, and New Jersey extended its winning streak to four.
Anton Volchenkov, Dainius Zubrus, Zach Parise and David Clarkson also scored for the Devils.
Martin Brodeur made 28 saves.
Matt Niskanen and Evgeni Malkin scored for the Penguins.
CANADIENS 3, JETS 0
In Montreal, Carey Price made 23 saves for his third shutout of the season, Tomas Plekanec had a goal and an assist and the Canadiens ended a three-game losing streak.
Max Pacioretty and Alexei Emelin also scored for Montreal.