The Philadelphia Phillies avoided a sweep at Oracle Park with a 13–0 rout of the San Francisco Giants on Wednesday, salvaging the finale of the three-game set. Bryce Harper, in his ninth game back from the injured list, went 4-for-6 with a solo homer and three opposite-field doubles, marking the first four-extra-base-hit game of his career and giving him 10 home runs on the season. Kyle Schwarber supplied the long-ball support, launching a splash shot into McCovey Cove early and adding a three-run homer to cap a seven-run eighth inning. The two blasts raised his season total to 29 as Philadelphia finished with 17 hits. Left-hander Jesús Luzardo (8-5) delivered seven scoreless innings, allowing three hits and striking out seven. He out-dueled Giants right-hander Justin Verlander, who surrendered four runs—two earned—over six innings and fell to 0-7. According to OptaStats, Verlander is the first pitcher on record to reach the All-Star break with at least 65 strikeouts and no wins after 15 starts. San Francisco committed three errors and its bullpen was tagged for nine runs, while Philadelphia’s victory sends the club to San Diego with momentum. The Giants now turn to a crucial weekend series against the Dodgers as they seek to regroup before the break.
There have been over 4,200 instances of an MLB pitcher having at least 65 strikeouts as a starter prior to the All-Star break since the first All-Star Game in 1933. Of those pitchers, only one entered the break without a win. That one pitcher is Justin Verlander in 2025. https://t.co/jkw3K57foe
Bryce Harper's historic performance led an offensive outburst for the Phillies, who avoided the sweep in San Francisco on Wednesday. https://t.co/lJEnj4NubK
Justin Verlander went winless in 15 first-half starts, but the Giants have stayed within striking distance of their top NL West rival. As the great Vin Scully used to say, “It’s time for Dodger baseball.” San Francisco style. 📝: @JohnSheaHey https://t.co/ZHjphxpKmY