This time, the comeback wouldn't hold up.
The Giants once again summoned some pinch-hit magic in the late innings against the Phillies, but they got walked off in the bottom of the ninth. The 6-5 loss kept them from clinching a sweep in Gabe Kapler's return to Philadelphia, and also kept them from climbing six games above .500 for the first time since 2016.
The Giants trailed 4-1 early in a game that was delayed 43 minutes by rain and strong winds. Darin Ruf changed all that with one swing, a three-run blast to center that would have gone out in a hurricane.
Andrew McCutchen's error later in the seventh allowed the Giants to take the lead, but they gave the run back in the bottom of the inning when Bryce Harper homered.
Harper then led off the bottom of the ninth with a walk, and Andrew Knapp lined a Wandy Peralta offering into left two batters later to end it.
The Giants went 3-3 on the road trip through Miami and Philadelphia. Here are three more things to know ...
Ruf was taken in the 20th round by the Phillies in 2009 and made his debut three years later. He played 338 games for the Phillies over five seasons before getting traded to the Dodgers, and on Wednesday he got a chance to show some old friends how far he's come.
Ruf's blast left the park at 108.5 mph and was his third of the season in just 20 at-bats. It was the fifth pinch-hit homer of the month for the Giants, which put them alone atop the MLB leaderboard. They entered the day tied with the Braves, who have gotten three pinch-hit homers from former Giant Pablo Sandoval.
The Disco Is Cut Short
Anthony DeSclafani allowed just two runs in his first three starts as a Giant, but the Phillies beat that with one swing of the bat in the second inning. With two on and one out, DeSclafani grooved a 3-2 fastball and Mickey Moniak smoked it out to left for his first career homer. Moniak, the top overall pick in the 2016 draft, has struggled in two big league cameos.
DeSclafani ended up coming back out after the rain delay and giving the Giants some needed innings, with no days off coming for the team until next Thursday. He was charged with three earned in four innings and struck out five.
End of the Streak
A misplay in left field cost Caleb Baragar a pretty impressive streak. The young lefty hadn't allowed a run since last August 12, a streak of 22 consecutive scoreless appearances, but the Phillies got one in the sixth thanks to a weird hop.
With a runner on second, rookie Nick Maton hit a soft liner to left. Alex Dickerson got caught in-between, and when he tried to back off and let the ball drop, it spun right past him and to the wall in left. Maton ended up on third with a single plus a two-base error. Baragar struck out the next two batters, so the run went down as unearned.