| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Trea Turner | SS | 14 | .231 | 0.445 | 0 |
| Dylan Moore | CF | 9 | .167 | 0.777 | 0 |
| Alec Bohm | 3B | 8 | .000 | 0.000 | 0 |
| Bryce Harper | 1B | 8 | .500 | 1.375 | 1 |
| Adolis Garcia | RF | 7 | .000 | 0.000 | 0 |
| Kyle Schwarber | LF | 7 | .333 | 1.262 | 1 |
| Garrett Stubbs | C | 3 | .000 | 0.000 | 0 |
| Brandon Marsh | LF | 2 | .000 | 0.000 | 0 |
| Bryson Stott | 2B | 2 | .1000 | 3.000 | 0 |
| Edmundo Sosa | 2B | 2 | .500 | 1.000 | 0 |
| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Luis Arraez | 2B | 16 | .067 | 0.134 | 0 |
| Willy Adames | SS | 15 | .308 | 0.938 | 0 |
| Heliot Ramos | LF | 12 | .167 | 0.417 | 0 |
| Matt Chapman | 3B | 12 | .636 | 1.758 | 1 |
| Rafael Devers | 1B | 11 | .455 | 1.091 | 0 |
| Casey Schmitt | 1B | 9 | .250 | 0.708 | 0 |
| Christian Koss | 2B | 3 | .333 | 0.666 | 0 |
| Jung Hoo Lee | RF | 3 | .333 | 0.666 | 0 |
| Patrick Bailey | C | 3 | .000 | 0.000 | 0 |
| Jerar Encarnacion | RF | 2 | .500 | 1.000 | 0 |
The bigger story is the organizational collapse surrounding Philadelphia. Team president Dave Dombrowski fired manager Rob Thomson on April 28 after a 9-19 start. As Dombrowski explained: "I felt like we needed a new voice in there, a little different feeling in the clubhouse at this point." Bench coach Don Mattingly takes over as interim, his first managing stint since 2021. The structural damage runs deeper than the dugout: ace Zack Wheeler, catcher J.T. Realmuto, and closer Duran are all sidelined. Philadelphia ranks 28th in MLB in runs scored, posts a .219 team average, and has gone 2-8 over their last 10 games. That is not a cold snap. That is a broken machine. San Francisco, meanwhile, is 6-4 over their last 10 and arrives with genuine momentum after taking four of six from Miami.
The batter-vs-pitcher data draws a sharp picture. Matt Chapman has faced Sánchez 12 times and owns a 1.758 career OPS against him, including a 2.333 OPS in their 2026 sample. He is the most dangerous bat in the San Francisco lineup against this specific arm, and the trend is moving in the right direction. On the Philadelphia side, Bryce Harper carries a 1.375 OPS in 8 plate appearances against Webb, including a career home run. Harper is the one bat capable of changing the game early. The structural problem for Philadelphia is that Alec Bohm is 0-for-8 with a .000 OPS against Webb across three separate seasons (2021, 2022, 2024), and Adolis García is 0-for-7 in the same pattern across 2023 and 2024. Webb's groundball-heavy profile quietly neutralizes two middle-order lineup spots before the first pitch is thrown.
The decisive context in this game is the bullpen gap. San Francisco's relievers are running a 2.64 ERA. Philadelphia's sit at 4.60, and with Duran unavailable, the late-inning exposure is real. Citizens Bank Park does not inflate totals the way Coors Field or Great American Ball Park do, but it does punish weak bullpens in tight games. That gap of nearly 2 full runs of ERA between the two relief corps is the structural edge that makes this game interesting for the Giants at plus money.
Picks made April 29, 2026 at 04:24 AM ET. Odds shown reflect current market prices.
The primary bets are the Giants ML at +116 and the Chapman over 1.5 total bases at +128. Both are directionally consistent with how the game figures to play out and offer genuine plus-money value. The Bohm and García hit unders are the props with the strongest individual case: years of documented futility against a specific pitcher is exactly the kind of edge that gets underpriced in the market. The Arraez under 1.5 hits against Sánchez is heavy juice, but the 16-PA career history is about as clean a batter-vs-pitcher signal as this slate offers. Treat the Under 7.0 as a secondary supporting position given the zero model edge at that line, not the headline play. The value tonight is in the moneyline and the props.
For the full slate, see our MLB picks today, NRFI picks, and player props.
| Date | Matchup | Result |
|---|---|---|
| Apr 28, 2026 | SF @ PHI | PHIPHI 7-0 |
Compare odds for SF @ PHI