SAN FRANCISCO -- Hunter Pence and Brandon Crawford provided early offense with home runs and left-hander Matt Moore took a shutout into the eighth inning Friday night, leading the San Francisco Giants to a 10-2 victory over the Philadelphia Phillies.
Jarrett Parker highlighted a three-run first inning with a two-RBI double, giving the Giants a lead they never relinquished en route to their second straight win over the Phillies in the four-game series.
Freddy Galvis had a two-run single for the Phillies, who lost their sixth in a row.
Staked to a 6-0 lead by the end of the third, Moore coasted through seven innings, allowing only one hit.
He gave up a leadoff single to Jorge Alfaro and a one-out walk to pinch-hitter Pedro Florimon in the eighth before turning the ball over to the Giants bullpen.
Moore was denied a 13th career combined shutout when right-hander Cory Gearrin surrendered consecutive hits, the second of which was Galvis' bases-loaded single that closed the gap to 6-2.
Left-hander Josh Osich and righty Hunter Strickland got out of the inning without further damage.
Right-hander Kyle Crick pitched the ninth after San Francisco had tacked on four runs in the bottom of the eighth to increase their advantage to 10-2.
In winning for the first time since June 20, Moore (4-12) was charged with two runs on two hits. He walked four and struck out four.
Pence, whose homer was his 11th of the season, and Crawford (his 10th) had two hits apiece for the Giants, who improved to 9-1 in their last 10 games against the Phillies.
Alfaro had two hits for the Phillies, who fell to 0-5 on their seven-game Western trip.
Right-hander Zach Eflin (1-5), Philadelphia's starter, took the loss.
It took the Giants just eight pitches to grab a 2-0 lead, with Parker's two-run double following a single by Denard Span and double by Pence.
Sandoval made it 3-0 one out later with a single.
Pence's homer increased the lead to 4-0 in the third, and Crawford's two-run shot put the Giants on top 6-0 in the third.
Eflin was pulled after five innings, having allowed six runs and seven hits. He walked two and struck out two.
NOTES: Giants C Buster Posey's fifth-inning double gave him a 20-game hitting streak against the Phillies that dates back to the 2014 season. ... The Phillies placed CF Odubel Herrera (strained left hamstring) on the 10-day disabled list before the game, retroactive to Tuesday. They made no corresponding roster addition, and played the game with just 24 available players. ... Giants RHP Johnny Cueto (blisters) threw a 50-pitch bullpen session before the game. Unless the blister issue resurfaces in the next two days, Giants manager Bruce Bochy said Cueto likely would be sent to the minors to make an injury rehab start on Monday. ... Upon further review: The Giants' win Thursday night was the 11,000th in franchise history. The Giants, formerly of New York, are the first Major League Baseball franchise to reach the milestone.