| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Taylor Ward | LF | 3 | .000 | 0.000 | 0 |
| Blaze Alexander | SS | 1 | .000 | 0.000 | 0 |
| Pete Alonso | 1B | 1 | .1000 | 2.000 | 0 |
| Neill | RF | 1 | .000 | 0.000 | 0 |
| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Rafael Devers | DH | 9 | .000 | 0.111 | 0 |
| Luis Arraez | IF | 5 | .333 | 1.933 | 1 |
| Matt Chapman | 3B | 3 | .000 | 0.000 | 0 |
| Willy Adames | SS | 3 | .333 | 0.666 | 0 |
On the other side, Baltimore Orioles starter Shane Baz (0-0, 4.09 ERA) takes the mound with six days of rest and something genuinely unusual in his favor: he has never faced the Giants before. Zero historical scouting data for either side to lean on. His most recent outing showed progress, 5.2 IP and 1 ER against Pittsburgh, but his K rate in 2026 has slipped to 7.4 per nine, and his last three starts produced just 5, 4, and 3 strikeouts in that order. He is not missing bats at an elite clip right now. He does not need to against a Giants lineup averaging 3.2 runs per game with a .618 OPS and just five home runs across 13 games.
San Francisco carries a 20-inning scoreless streak into Camden Yards on the back of back-to-back shutouts over Philadelphia. Context worth noting: those wins came at home, where the Giants are 3-7 this season. On the road, they are 2-1. The offensive profile is the story regardless of location. A .233 team average and bottom-tier run production is not a hot-streak issue, it is a roster construction reality. Rafael Devers enters this game coming off a two-hit, 411-foot homer performance against the Phillies, but his career line against Baz is 0 hits in 9 plate appearances across two seasons of matchup data. Hot game Wednesday. Ice cold history against this specific pitcher.
Camden Yards brings a 1.06 home run factor and 1.02 runs factor, modest inflation that rewards right-handed power without turning the park into a run environment. That matters for Gunnar Henderson, who has four home runs over his last 10 games and a 1.221 OPS over the past seven days, and for Taylor Ward, who is hitting .383 and leads MLB in doubles with nine. Our model projects 4.0 runs per side, landing at 8.0 total against a market line of 8.5. That half-run gap is not noise. It is the market overweighting Baltimore's hot-hitting headlines and underweighting how genuinely bad San Francisco's offense has been.
Picks made April 10, 2026 at 07:09 AM ET. Odds shown reflect current market prices.
The prop stack reinforces the same structure from multiple angles. Baz averaging 4 strikeouts per start over his last three outings makes the Under 5.5 K the clearest line on the board. Roupp posting 7 strikeouts in both full starts makes his Over 5.5 K the logical counter. Devers going hitless across 9 career plate appearances against Baz is the strongest batter-versus-pitcher signal available in tonight's game, and at +132, it offers genuine value. Ward's .383 average and the Giants +1.5 in a coin-flip game are the final two pieces. Camden Yards adds modest right-handed power inflation but does not change the overall run environment enough to threaten the under.
The caveat is Roupp's variance. If he pitches to his Mets form rather than his Padres form, Baltimore scores early, the scoreless streak ends in the first few innings, and the over becomes live. That is the legitimate risk to this card. Craig Albernaz put the Orioles' mindset plainly after a tough Pittsburgh series: "It's a long season. It's a marathon. No need to panic after a tough series in Pittsburgh." Both teams are operating near .500, injury-shortened, and built for close games. The model prices this at 4-4. Close games favor the under, cover the run line, and land exactly where the data points tonight.
Compare odds for SF @ BAL