KEY MOMENT: Yasiel Puig broke a scoreless tie in the fourth inning with a two-run double down the left-field line that drove in Yasmani Grandal and Andre Ethier. Puig moved the game completely out of the Phillies' reach in the eighth inning, when he hammered a two-run home run to left-center field and extended the Dodgers' advantage to 6-0. The home run was his first since June 10. He batted .171 in his previous 12 games, which prompted him to take early batting practice on the field before the game. "Just technical stuff, really," Manager Don Mattingly said.
AT THE PLATE: Adrian Gonzalez doubled the Dodgers' lead to 4-0 in the sixth inning, when he launched a two-run home run that crashed into the right-field foul pole. The home run was the fourth in the last seven games for Gonzalez, who now has 17 for the season.
ON THE MOUND: Zack Greinke pitched eight scoreless innings, extending his scoreless streak to 35 2/3 innings, which is the longest in baseball this season. Of the 25 batters he faced, only one reached base safely: Ryan Howard, who singled to left field in the second inning. Greinke struck out eight. He improved his season record to 8-2 and lowered his earned-run average to 1.39. Joel Peralta pitched a scoreless ninth inning.
EXTRA BASES: Clayton Kershaw remained in fourth place in voting for the final spot on the National League All-Star team. Johnny Cueto of the Cincinnati Reds was still in first place. Fans can vote at mlb.com until 1 p.m. PDT Friday. … Brandon Beachy is unlikely to pitch Saturday in place of sidelined Carlos Frias, Mattingly said. Beachy is doing well in his recovery from his second reconstructive elbow operations, but Mattingly said, "I don't think we're ready to just throw him in the fire." Mattingly wouldn't say who will start that day but said former first-round pick Zach Lee is under consideration.
UP NEXT: Mike Bolsinger (6-3, 3.09 ERA) will face the Milwaukee Brewers and Jimmy Nelson (6-8, 4.50) at Dodger Stadium on Friday at 7 p.m. TV: SportsNet LA. Radio: 570, 1020.