We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsSan Francisco Giants at Baltimore Orioles
San Francisco GiantsSan Francisco Giants
@
Oriole Park at Camden Yards
Baltimore OriolesBaltimore Orioles

Match Predictor

Pre-match Prediction
San Francisco Giants
@
Baltimore Orioles
San Francisco Giants 47%Baltimore Orioles 53%
Market LinesRun Line: Baltimore Orioles -0.5Total: O/U 8.5
Model: Under 8.5
Model projects 8.0 total runs vs 8.5 line

San Francisco Giants

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
38%
5/13
MLB: 48%
Starter
50%
1/2
vs BAL
Avg Total
7.5
MLB: 8.9
Game Starter (2) Last Starter vs BAL vs BAL (0)
Landen Roupp #65 · RHP · Age 28
4.22
ERA (2026)
12.4
K/9 (2026)
2
Starts (2026)
7.0
Avg Total (2026)
Last 3:
L NYM (Apr 04): 4.2IP, 5ER, 7K
W @SD (Mar 30): 6.0IP, 0ER, 7K
L @SD (Aug 20): 2.1IP, 5ER, 2K
Bullpen (2026 Season)Average
ERA: 3.51MLB Avg: 3.958 relievers
Workload Alert: Allowed 9 runs on 2026-04-04 vs NYM. Bullpen arms likely still recovering.
Recent: L 0-9L 2-5L 4-6W 6-0W 5-0
Lineup vs Landen Roupp (Career)
BatterPosPAAVGOPSHR
Taylor WardLF3.0000.0000
Blaze AlexanderSS1.0000.0000
Pete Alonso1B1.10002.0000
NeillRF1.0000.0000
9 batters with no matchup history

Baltimore Orioles

Bullpen ERA 2.88 (elite). Should hold late-inning leads.
0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
42%
5/12
MLB: 48%
Starter
50%
1/2
vs SF
Avg Total
7.8
MLB: 8.9
Game Starter (2) Last Starter vs SF vs SF (0)
Shane Baz #34 · RHP · Age 27
4.09
ERA (2026)
7.4
K/9 (2026)
2
Starts (2026)
9.5
Avg Total (2026)
Last 3:
ND @PIT (Apr 04): 5.2IP, 1ER, 5K
ND MIN (Mar 29): 5.1IP, 4ER, 4K
ND @BAL (Sep 24): 4.0IP, 0ER, 3K
Bullpen (2026 Season)Good
ERA: 2.88MLB Avg: 3.958 relievers
Workload Alert: Allowed 8 runs on 2026-04-05 vs PIT. Bullpen arms likely still recovering.
Recent: L 2-3L 2-8W 2-1W 4-2W 5-3
Lineup vs Shane Baz (Career)
BatterPosPAAVGOPSHR
Rafael DeversDH9.0000.1110
Luis ArraezIF5.3331.9331
Matt Chapman3B3.0000.0000
Willy AdamesSS3.3330.6660
9 batters with no matchup history
Our Top PicksLive Odds
Top PickSan Francisco Giants +1.5 (-220, MEDIUM)
Our model projects a 4-4 outcome.
PickUnder 8.5 (-115, MEDIUM)
The model projects 8.0, the market sits at 8.5.
PickShane Baz Under 5.5 strikeouts (-125, HIGH)
Baz's last three starts: 5 K, 4 K, 3 K.

San Francisco Giants vs Baltimore Orioles Game Preview

The Friday night opener at Camden Yards comes down to two right-handers and one fundamental question: which version of Landen Roupp shows up? The San Francisco Giants starter (1-1, 4.22 ERA, 14 K in 10.2 IP) has been a two-headed pitcher in 2026. His San Diego start was a clinic: 6 IP, 0 ER, 7 strikeouts, 2 hits. His Mets start was a mess: 4.2 IP, 5 ER, 7 hits, three defensive errors behind him that distorted the line. Giants manager Tony Vitello defended him afterward: "I definitely think Landen threw better than what the box score says." The 11.8 K/9 rate is real. The variance is also real. That split is the entire game in tonight's MLB action.

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.

San Francisco Giants vs Baltimore Orioles Key Insights

  • Roupp has struck out exactly 7 batters in both of his full 2026 starts, regardless of whether he pitched well or poorly. Baltimore's lineup includes Alonso (.188 AVG), Mayo (.133 AVG), and Jackson (.214 AVG), all swing-and-miss candidates who support the strikeout Over.
  • Taylor Ward is the single biggest threat to the under. He leads MLB in doubles with nine, is hitting .383, and posted 4-for-5 with three doubles on Wednesday. His career sample against Roupp is just 3 PA with 0 hits, but a 3-PA sample cannot override a .383 batting average and 1.275 OPS over the last seven days.
  • Rafael Devers has zero career hits in 9 plate appearances against Shane Baz, posting a .111 OPS across 2024 and 2025 matchup data. One big game against the Phillies does not erase two seasons of being completely shut down by this specific pitcher. This is the sharpest batter-versus-pitcher signal on the board.
  • Baltimore's bullpen carries a 2.88 ERA, one of the cleaner early-season units in baseball. In a tight game, that relief corps keeps the Orioles from getting blown out and keeps run totals contained in the late innings. Both teams enter Game 1 of a series with fresh bullpens.
  • San Francisco is 2-1 on the road this year and their pitching staff is in genuine rhythm. The 20-inning scoreless streak reflects a staff operating with confidence, and Roupp has strong strikeout upside even when his command wavers. This is not a paper streak.
  • Both rosters are carrying significant injury lists, limiting depth options for each manager. That structure concentrates game outcomes in the starters and top relievers, reinforcing the lower-scoring projection over a high-variance offensive game.

San Francisco Giants vs Baltimore Orioles Betting Picks

Picks made April 10, 2026 at 07:09 AM ET. Odds shown reflect current market prices.

Under 8.5 (-115, MEDIUM)
Under 8.5 (-115, MEDIUM): The model projects 8.0, the market sits at 8.5. That half-run gap traces directly to San Francisco's offensive profile: .233 average, .618 OPS, 3.2 runs per game. Baltimore's 2.88 bullpen ERA reinforces the under in the late innings. Baz has given up zero earned runs in his most recent Camden Yards start. Neither starter is in elite strikeout mode, but they do not need to be. They need five quality innings against an offense that cannot manufacture runs. That is the realistic base case.
Moneyline
Moneyline: No play. After de-vig, the market gives Baltimore roughly 52-53% implied probability. Our model puts them at 53%. The Giants sit near 47% on both sides. Less than 1% gap between market and model on both teams means there is no exploitable edge. Passing on the moneyline is the correct position here, not a hedge.
Analysis insight — no specific bet associated
Shane Baz Under 5.5 strikeouts (-125, HIGH)
Shane Baz Under 5.5 strikeouts (-125, HIGH): Baz's last three starts: 5 K, 4 K, 3 K. Three consecutive performances under the line, averaging 4 per outing. His 2026 K/9 has dropped to 7.4, down from career norms. The Giants offense is bad enough to get out on weak contact, which means Baz has no incentive to reach for extra strikeouts, and lately he is not getting them anyway. This is the clearest single-game prop on the board tonight.
Landen Roupp Over 5.5 strikeouts (-118, MEDIUM)
Landen Roupp Over 5.5 strikeouts (-118, MEDIUM): Seven strikeouts in his San Diego start. Seven strikeouts in his Mets start. Two outings, two times over this line, regardless of ERA or pitch count. His 11.8 K/9 rate in 2026 is legitimate, and Baltimore's lineup carries enough swing-and-miss profiles to fuel another 6-plus strikeout night. The only realistic downside is a short outing pulling him before he reaches 6 K, which his Mets start showed is possible. That risk caps confidence at medium, but the strikeout rate supports the over.
Rafael Devers Under 0.5 hits (+132, HIGH)
Rafael Devers Under 0.5 hits (+132, HIGH): Nine career plate appearances against Baz. Zero hits. A .111 OPS across 2024 and 2025 matchup data. Devers hit a 411-foot homer Wednesday against a different pitcher in a different context. That does not touch two seasons of being completely neutralized by Baz's specific arsenal. At plus money, this is the best-priced prop on tonight's board. The pattern wins here, not the narrative.
Taylor Ward Over 0.5 hits (-205, MEDIUM)
Taylor Ward Over 0.5 hits (-205, MEDIUM): Ward is hitting .383, second in MLB in batting average, leads in doubles at nine, and is fresh off a 4-for-5 performance. His L7d OPS is 1.275. Career against Roupp is 0 hits in 3 PA, but a 3-PA sample cannot override a .383 average and this level of sustained contact. Ward getting a hit tonight is not a speculation, it is the base case. The -205 price reflects that reality.
Gunnar Henderson Over 1.5 total bases (+105, MEDIUM)
Gunnar Henderson Over 1.5 total bases (+105, MEDIUM): Henderson has four home runs and a 1.221 OPS over his last seven days. His season slugging percentage sits at .551. Camden Yards has a 1.06 HR factor favoring right-handed power. There is no career matchup data against Roupp, but Roupp has allowed home runs at a modest rate throughout his career, and a hitter this hot at this park at plus money is worth the swing. An extra-base hit from Henderson fits comfortably inside a low-scoring game without pushing the total over 8.5.
Same-Game Parlay
Same-Game Parlay: Giants +1.5 / Under 8.5 / Roupp Over 5.5 K / Henderson Over 1.5 TB: The four legs tell a single coherent story. Roupp piling up strikeouts drives a lower-scoring environment that keeps the total under 8.5. A pitcher-forward, tight game gives the Giants a natural path to covering +1.5 regardless of winner. Henderson's individual power upside coexists with a 7-8 run total. One extra-base hit does not flip an under. Four legs, one consistent thesis.
Analysis insight — no specific bet associated
NRFI (-130)
NRFI (-130): Both starters enter on six days of rest with strong early-inning profiles. Baz allowed zero earned runs in his last Camden Yards start. Roupp's 11.8 K/9 plays particularly fast in early counts before hitters have seen him multiple times. San Francisco's offense is .233 average and 3.2 runs per game on the season. Neither team is built to score in the first inning against a fresh starter coming off extended rest. The -130 price aligns with the pitching-first structure of this entire game.

Key Players

Batting AverageSF
Luis Arraez
.320Batting Average
2B
Home RunsSF
Rafael Devers
2Home Runs
DH
Runs Batted InSF
Matt Chapman
7Runs Batted In
3B
Earned Run AverageSF
Robbie Ray
2.08Earned Run Average
SP
WinsSF
Robbie Ray
2Wins
SP
StrikeoutsSF
Robbie Ray
18Strikeouts
SP
Batting AverageBAL
Taylor Ward
.383Batting Average
LF
Home RunsBAL
Gunnar Henderson
4Home Runs
SS
Runs Batted InBAL
Gunnar Henderson
9Runs Batted In
SS
Earned Run AverageBAL
Trevor Rogers
1.89Earned Run Average
SP
WinsBAL
Trevor Rogers
2Wins
SP
StrikeoutsBAL
Kyle Bradish
17Strikeouts
SP

Recent Form

San Francisco Giants
L9-0New York Mets
L5-2New York Mets
L6-4Philadelphia Phillies
W6-0Philadelphia Phillies
W5-0Philadelphia Phillies
Baltimore Orioles
L3-2Pittsburgh Pirates
L8-2Pittsburgh Pirates
W2-1Chicago White Sox
W4-2Chicago White Sox
W5-3Chicago White Sox

San Francisco Giants vs Baltimore Orioles Summary

Two right-handers. One anemic offense. A half-run gap between our model and the market. The under at 8.5 is the primary angle, and the data stacks cleanly behind it. The San Francisco Giants are averaging 3.2 runs per game with a .618 OPS. The Baltimore Orioles bullpen is carrying a 2.88 ERA. Our model says 8.0 total runs. The market says 8.5. That gap exists because casual bettors are pricing Ward's .383 average and Henderson's home run streak into a run environment that San Francisco's offense simply cannot support from the other side. The under at -115 reflects genuine model edge, not a contrarian lean.

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

Frequently Asked Questions

MLBGame PreviewsSan Francisco Giants at Baltimore Orioles