Eric Hartline-USA TODAY Sports

Nick Castellanos homered, singled and drove in two runs, Bryson Stott hit a triple, single and knocked in two runs and the host Philadelphia Phillies defeated the Los Angeles Dodgers 7-3 on Sunday.

Trea Turner ripped three hits and scored three runs while Bryce Harper added two hits, two walks and an RBI. Brandon Marsh also had two hits for the Phillies, who have won seven of eight.

Phillies starter Taijuan Walker (6-3) tossed five shutout innings and allowed two hits with five strikeouts and two walks.

While it wasn't a save situation, Craig Kimbrel retired the Dodgers in order in the ninth inning.

Freddie Freeman hit a home run and single for the Dodgers. Jason Heyward also homered as Los Angeles lost for the sixth time in eight games.

The Dodgers threw a bullpen game and Caleb Ferguson (3-3) gave up three hits and one run in the first inning.

Manager Dave Roberts used eight pitchers.

The Dodgers loaded the bases with no outs in the eighth inning. Max Muncy drove in a run with a groundout to close within 7-3. J.D. Martinez struck out and pinch hitter Chris Taylor struck out to end the inning.

The Phillies went ahead 1-0 in the first when Harper blooped an RBI single to left.

The Dodgers placed runners on first and second with two outs in the third and Muncy flied out to the fence in center.

Philadelphia took a 3-0 advantage in the bottom of the third when Stott hit a two-run single to center.

Freeman launched a solo homer to center to open the sixth to cut the deficit to 3-1. It was Freeman's 33rd career home run against the Phillies.

In the sixth, the Phillies built a 4-1 lead when Garrett Stubbs hit a bunt single to score Stott from third.

Heyward crushed a solo homer with two outs in the seventh off Seranthony Dominguez to close within 4-2.

Castellanos responded with a two-run homer and Kody Clemens added an RBI single in the seventh and the Phillies took a 7-2 advantage.

More must-reads:

TODAY'S BEST
Pacers ride historic shooting performance to Game 7 blowout of Knicks
Timberwolves mount incredible second-half comeback to stun Nuggets in Game 7
Xander Schauffele proves doubters wrong with historic win at 2024 PGA Championship
Four things we learned from Joey Logano's All-Star Race win at North Wilkesboro
Phil Foden lifts Manchester City to fourth consecutive English Premier League title
Watch: Aaron Judge blasts 13th home run in Yankees' seventh straight win
Canucks won't have linchpin forward for Game 7 vs. Oilers
Jags reportedly mulling extension for Trevor Lawrence, but is that the right choice?
Gordon Hayward calls role with Thunder 'frustrating'
Mets reliever Edwin Diaz showing short shelf life of closers
Three offseason moves the 49ers must make
Watch: NASCAR drivers exchange punches after crash in All-Star Race
Knicks star offers passionate defense of HC Tom Thibodeau after Game 7 loss
Knicks' Jalen Brunson suffers serious injury in Game 7 vs. Pacers
Dodgers add recently acquired left-hander to active roster
Report: 2023 No. 7 pick expected to terminate KHL contract, join Flyers
Mavericks advance to Western Conference Finals aided by controversial call late
Connor McDavid, Oilers hammer Canucks to force Game 7
Tyson Fury-Oleksandr Usyk epic increases excitement for potential rematch
Seize the Grey wins in muddy Preakness

Want more Phillies news?

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