San Francisco GiantsOpen full analysis
Philadelphia PhilliesOpen full analysis
The Philadelphia Phillies edged the San Francisco Giants 3–2 on April 30 at Citizens Bank Park in a low-scoring contest that underscored both teams' offensive struggles early in the season. Philadelphia's pitching staff struck out 10 Giants batters while allowing just 8 hits, though the home team's ERA of 4.85 reflected some inefficiency despite the strikeout total. San Francisco managed only 8 hits with a .651 OPS and failed to capitalize on scoring opportunities, striking out 10 times against Phillies pitching. The Phillies' lineup was similarly anemic, posting a .668 OPS with just one home run and three RBIs across 10 hits, yet their pitching edge proved decisive in the one-run decision. Both teams combined for 18 strikeouts in a game that lacked offensive firepower, with neither side able to sustain consistent pressure. The Giants' pitching was relatively sharp with a 3.93 ERA despite the loss, suggesting San Francisco's run differential may improve as their bats warm up.


Line score
| Team | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | H | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
SF | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 8 | 0 |
PHI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 3 | 10 | 0 |
Batting box score
Pitching box score
Players who scored
Heliot Ramos
Matt Chapman
Kyle Schwarber
Adolis García
Bryson Stott