Winslow Townson-USA TODAY Sports

Czech linemates Pavel Zacha, David Pastrnak and David Krejci had three points apiece and Jeremy Swayman stopped all 29 shots he faced as the Boston Bruins beat the visiting Philadelphia Flyers 6-0 on Monday afternoon.

The Bruins scored twice in each period, improving to 21-1-3 on home ice this season. They have back-to-back wins since taking their first home regulation loss last Thursday.

Zacha logged two goals and an assist -- tying a career-high three points -- in his first game since signing a four-year contract extension.

Pastrnak also scored twice. He now has 10 goals over his last six games.

Centering them was Krejci, who became the fifth player in NHL history to record at least three assists during his 1,000th career game.

Brad Marchand and Matt Grzelcyk each had a goal and an assist, while Charlie McAvoy added two helpers to round out the Bruins' offense.

Swayman improved to 5-0-2 over his last seven starts with his first shutout of the season. Thirteen of his saves came in the third period.

Philadelphia goalie Carter Hart made 12 saves on 16 shots before being pulled in the second period. Samuel Ersson (11 saves) came on in relief.

The Flyers had a three-game win streak snapped.

The Bruins needed just 4:38 to score as Pastrnak tapped in Zacha's feed at the right post. Krejci started the play with a pretty cross-ice saucer feed to Zacha.

Zacha doubled the lead with 4:55 left in the first, letting go a one-time rocket from atop the right circle.

Boston's third and fourth goals came within a 46-second span in the early stages of the middle frame.

At 3:55, Marchand slotted home a backhander after corralling the rebound of Grzelcyk's one-timer from the point.

Zacha ensured his first multi-goal game this season when his attempt at a centering pass to Pastrnak ended up being deflected in at 4:41.

Pastrnak beat Ersson with a one-timer on the power play just 36 seconds into the final frame.

At 8:04, Grzelcyk fired a top-shelf wrister from the right circle for his second goal in as many games.

Krejci is the seventh player to reach the 1,000-game mark as a Bruin and only the third to factor into the scoring during his milestone game with the club.

More must-reads:

TODAY'S BEST
Timberwolves chew up Nuggets to force Game 7
Rangers secure spot in conference finals after stunning third-period comeback over Hurricanes
Xander Schauffele makes history in first round of PGA Championship
Yankees' Hal Steinbrenner shares massive Juan Soto contract update
Steelers' Cameron Heyward addresses contract holdout
Knicks star ruled out for potential closeout game
Dodgers starter undergoes season-ending UCL surgery
Clemson’s Dabo Swinney gives smug response about not using transfer portal
Caitlin Clark's debut was most-watched WNBA game in more than 20 years
Watch: Chris Kreider's natural third-period hat trick shatters Hurricanes' comeback hopes
Veteran NFL safety will either play for this team or retire in 2024
Former Red Wings head coach linked to open NHL job
How Patriots' Drake Maye has already impressed Jacoby Brissett
LeBron James, Giannis Antetokounmpo, Stephen Curry among Forbes' highest-paid athletes for 2024
Steve Cohen addresses if Mets could again be trade-deadline sellers
Tiger Woods ruins strong first round with sloppy finish at PGA Championship
NFL responds to speculation about Chiefs schedule and Taylor Swift
Despite hopes for change, NASCAR championship weekend will return to Phoenix in 2025
Chiefs will achieve something not done since 1927 with 2024 schedule
Yankees' Aaron Judge comments on resurgence after bad slump

Want more Bruins news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.