Kansas City Royals vs San Francisco Giants
Kickoff (UTC+8):2026-07-23 02:10
Final Score:Kansas City Royals 5 - 4 San Francisco Giants
Latest Odds
- Moneyline:Home 2.070|Draw 0.000|Away 1.860
- Spread 1.50:Home 1.710|Away 2.290
- Over/Under 8.50:Over 1.900|Under 2.020
Line Movement (open → latest)
| Time | Home | Draw | Away | Over/Under |
|---|---|---|---|---|
| 07-22 03:30 | 1.960 | 0.000 | 1.960 | 9.50 |
| 07-22 13:00 | 2.050 | 0.000 | 1.880 | 9.50 |
| 07-22 22:00 | 2.040 | 0.000 | 1.890 | 8.50 |
| 07-24 13:00 | 2.070 | 0.000 | 1.860 | 8.50 |
AI Deep Analysis
Giants’ Landen Roupp (3.23 FIP, 0.61 HR9) and a sharp bullpen edge out Lugo’s shaky form and KC’s tired pen. Away ML is the value play.
This game’s angle
The market’s money is on the Giants for a reason: Landen Roupp’s underlying numbers (3.23 FIP, 0.61 HR9) and a bullpen that’s been lights-out (1.82 ERA) are running into a Royals team whose starter is trending the wrong way and whose relievers are gassed.
Today’s balance
- Starting pitcher baseline: Roupp’s 3.23 FIP vs. Lugo’s 4.23 FIP → Giants hold the edge
- Lineup vs. handedness: SF’s lineup OPS vs. RHP (0.755) > KC’s vs. RHP (0.717) → Giants hold the edge
- Bullpen: SF ERA 1.82, KC ERA 6.98, KC’s pen at 207 pitches in 3 days → Giants hold the edge
Starting pitcher form and strength
Seth Lugo’s last five starts: 2 outings with 5+ runs allowed, 2 early exits (under 5 IP), and a fastball that’s lost 2.4 mph over his last 4 games (down to 85.9 mph). His 1.22 HR9 and 7.6% BB% are red flags, and with KC’s bullpen already at 207 pitches in 3 days, another short leash could spell disaster. Today, he’s a high-risk arm who’s easy to square up.
Landen Roupp, meanwhile, has been far steadier: 7.0 and 8.0 shutout or 1-run starts in 2 of his last 3, with a 24.4% K% and just 0.61 HR9. His control (10.3% BB%) is shaky, but his ability to limit hard contact and the long ball keeps him in games. Today, he’s the more trustworthy arm.
Lineup vs. this pitcher
The Giants’ lineup owns a .755 OPS vs. RHP, and their two biggest righty-mashers—Rafael Devers (0.890 OPS vs. RHP, 293 PA) and Bryce Eldridge (0.842 OPS vs. RHP, 182 PA)—are built to punish Lugo’s fading stuff. Lugo’s BvP history is ugly: Devers has a 1.806 OPS with 2 HR in 9 PA, and Willy Adames is 1.089 OPS with a HR in 8 PA. This is a mismatch for the Royals’ starter.
The Royals’ lineup is weaker vs. RHP (0.717 OPS), and while they’ve got a few righty-mashers of their own (Jac Caglianone at 0.807 OPS vs. RHP, 262 PA), Roupp’s 24.4% K% and low HR9 give him a fighting chance. SF’s lineup is the clear winner here.
What the market is thinking
The market opened with KC at 50% and has shifted to 47.6% for the home side, with SF now at 52.4%. The data backs this: 3/3 core factors (SP FIP, lineup split, bullpen) favor SF, and the devig probability aligns with the data. The line move toward SF suggests sharp money is following the numbers. This price is data-backed and credible.
Park and injuries
Kauffman Stadium plays as a hitter’s park (115 park factor), with 28°C temps and a 10 MPH SSW wind that should carry to center. Injuries: KC has 13 on the IL (including Carlos Estevez, Kris Bubic, Cole Ragans), SF has 11 (including Joel Peguero, Hayden Birdsong). No late scratches for either starter—Lugo and Roupp are locked in.
Total points
The sim projects a 45.0% chance of going over 9.5, with the most likely scores 3-4, 4-5, and 4-3. Both starters have shown vulnerability to the long ball or control lapses, but Roupp’s 0.61 HR9 and SF’s elite pen suppress the over. The two 2026 meetings between these teams averaged just 6.0 runs. This leans under.
Conclusion: Where I stand
Recommend away_ml
Reason Roupp’s 3.23 FIP and SF’s 1.82 bullpen ERA outclass Lugo’s 4.23 FIP and KC’s 6.98 pen, with the market and data in sync.
Confidence 57% — the numbers are clear, but Lugo’s BvP vs. SF’s core (Devers/Adames) could swing it if he’s wild.
Biggest risk Lugo gets pulled early and KC’s overworked bullpen collapses, but the data says that’s already priced in.
Model Pick:away_ml(Confidence 57%)
Analysis text is generated by an AI research engine from our in-house data pipeline (odds, results, score simulation); model picks are settled and published daily.
More Match Analysis
- Boston Red Sox vs Baltimore Orioles
- New York Yankees vs Pittsburgh Pirates
- Seattle Mariners vs Cincinnati Reds
- Arizona Diamondbacks vs Athletics
- Los Angeles Angels vs St. Louis Cardinals
- Milwaukee Brewers vs New York Mets
- Colorado Rockies vs Washington Nationals
- Arizona Diamondbacks vs Athletics
- Seattle Mariners vs Cincinnati Reds
- Los Angeles Angels vs St. Louis Cardinals
賽事雷達 Match Radar| Today| Scores| World Cup 2026| Daily Recap