| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Matt Chapman | 3B | 13 | .273 | 0.658 | 0 |
| Rafael Devers | DH | 12 | .300 | 1.117 | 1 |
| Luis Arraez | IF | 9 | .429 | 1.270 | 0 |
| Harrison Bader | LF | 5 | .600 | 1.600 | 0 |
| Willy Adames | SS | 5 | .500 | 1.600 | 0 |
| Heliot Ramos | LF | 4 | .500 | 1.000 | 0 |
| Casey Schmitt | 3B | 3 | .333 | 0.666 | 0 |
| Jung Hoo Lee | CF | 2 | .000 | 0.000 | 0 |
| Patrick Bailey | C | 2 | .500 | 1.000 | 0 |
| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Brett Baty | 3B | 1 | .000 | 1.000 | 0 |
| Francisco Lindor | SS | 1 | .000 | 0.000 | 0 |
| Tyrone Taylor | CF | 1 | .1000 | 3.000 | 0 |
Here is the angle the market is sleeping on. The San Francisco Giants are averaging just 3.0 runs per game and sitting 1-4 at home. Those numbers look soft until you check who is in their lineup versus this specific pitcher. Devers carries a 1.117 career OPS across 12 PA against Holmes, with a 1.700 OPS in their most recent 2025 sample of 6 plate appearances. Arraez is hitting .429 in 9 career PA with a 1.270 OPS. Adames is .500 with a 1.600 OPS in 5 PA. Bader is .600 with a 1.600 OPS in 5 PA, including a 1.667 mark in his three 2025 meetings. These are not fringe hitters padding a small sample. These are four lineup regulars who have seen Holmes repeatedly and done damage every time. The 3.0 R/G season average has no idea about any of this.
New York's challenge is different. The Mets carry a 4.4 R/G offense and a 4-2 record versus right-handed pitching this season, but their problem tonight is how unfamiliar Roupp is. The entire Mets roster has just 3 combined career plate appearances against him. No tendencies, no timing, no film. Roupp's elite debut command, 7 strikeouts in 6 innings, gives him every reason to attack the zone confidently. Oracle Park's cold bay wind suppresses fly balls and rewards his groundball tendencies, and the park's 0.93 runs factor and 0.85 HR factor create a structural lean toward pitchers. The Mets have been averaging fewer than 2 runs per game on this road trip, and walking into a lineup-pitcher blind spot only makes that more relevant.
Our model projects this game at SF 3.6 and NYM 4.2, a blended total of 7.8 runs versus the 7.5 market line. That directional lean toward the Over is driven by the Giants lineup's documented edge against Holmes, not by an expectation that this becomes a high-scoring game in a neutral environment. The market implies a Mets win at 52.5% probability, with the Giants at 47.5%. Our projection agrees with those splits almost exactly, which is why there is no moneyline value on either side. This game comes down to one question: can the Giants offense extract 3-4 runs from Holmes in the middle innings? The career data says they have the personnel to do exactly that.
Picks made April 04, 2026 at 05:13 AM ET. Odds shown reflect current market prices.
Roupp complicates the Mets' path in a different way. An entire lineup with 3 combined career plate appearances against him is a real problem, and his 2026 debut gave no reason to think he is slowing down. The NRFI at -145 is a logical complement to a Roupp start with elite command. Giants +1.5 at -189 is a steep price, but when the model projects a 0.6-run margin in the other direction, paying -189 for a 1.5-run cushion is structurally sound. Skip the moneyline entirely. Market and model agree on 52.5/47.5, both sides are priced at fair value, and there is nothing to exploit on either side.
The best single bet on the card is Over 7.5 at -118, supported by our 7.8 projection, the Giants lineup's specific history against Holmes, and two taxed bullpens likely to soften the late innings. Layer in Devers and Adames hit props as high-probability complements. If you want one speculative kicker, Devers at +440 for a home run offers genuine value above his market-implied probability given his career power history against this pitcher. Just keep the unit size small. Oracle Park will fight that ball at the wall, and this is ultimately a close game with real variance either way.
| Date | Matchup | Result |
|---|---|---|
| Apr 03, 2026 | NYM @ SF | SFSF 7-2 |
| Apr 04, 2026 | NYM @ SF | NYMNYM 10-3 |
Compare odds for NYM @ SF