| 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 |
Cristopher Sanchez is the sharper arm in this matchup. His 2.94 ERA and 11.5 K/9 rank him among the better left-handed starters in the NL right now, and his 1.82 career ERA against San Francisco is not a small-sample outlier. The Giants come in with the worst walk rate in baseball, just 58 on the season, and they struck out 12 times in Tuesday's loss. Sanchez fills the zone at a 2.7 BB/9 clip. Against a pitcher this efficient, San Francisco will need clean contact sequencing from Luis Arraez (.315 average) and Jung Hoo Lee (1.342 OPS over his last seven days). Casey Schmitt gives the Giants their best right-handed counter, carrying a 1.246 OPS over the past week and a .286/.337/.524 slash line on the season. He is the bat most likely to do real damage against a lefty.
Context shapes everything here. This is the second game of a MLB split doubleheader, and even with confirmed starters, both pitchers will be working on shortened pitch counts. The bullpens will carry this game from the fifth inning forward. San Francisco's relievers own a 2.59 ERA. Philadelphia's sit at 4.60. That gap of nearly two full runs is the most actionable number in this game once the starters exit. Don Mattingly won his first game as interim manager Tuesday in a 7-0 rout, and the Phillies carry early-series momentum into Citizens Bank Park, a slight hitter's environment with a 1.05 runs factor and 1.1 HR factor. But momentum is only as durable as the bullpen behind it, and that is where this game favors San Francisco.
The Giants have been shut out six times this season and carry a 6-7 road record as the away team here. Their offense is contact-dependent and walks-averse, a combination that plays directly into Sanchez's strengths. The Phillies are 6-10 at home this year, a record that reflects a team still finding its footing under new management. Still, Philadelphia's 30 home runs on the season and Schwarber's .505 slugging percentage are real variables. If Webb gives up an early crooked inning, the structural conversation around the bullpen gap becomes irrelevant in a hurry.
Picks made April 30, 2026 at 03:58 AM ET. Odds shown reflect current market prices.
Sanchez complicates the Giants' case here. His 1.82 career ERA against San Francisco is a genuine starter-side edge for Philadelphia, and his strikeout rate matches up well against a Giants offense that strikes out at an alarming rate and walks at the lowest clip in baseball. If Sanchez goes five strong innings, Philadelphia's bullpen problems matter less. The best-case shape for the Giants is a close, grinding game where their relievers get the ball in the sixth with a one-run deficit or lead and lock it down. That is the exact scenario the run line and Under are priced around. All picks here carry LOW confidence given the doubleheader volatility and Philadelphia's power upside. Bet accordingly.
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 |
| Apr 29, 2026 | SF @ PHI | SFSF 0-0 |
Compare odds for SF @ PHI