Kansas City Royals vs San Francisco Giants
Kickoff (UTC+8):2026-07-22 07:40
Final Score:Kansas City Royals 3 - 2 San Francisco Giants
Latest Odds
- Moneyline:Home 1.970|Draw 0.000|Away 1.950
- Spread 1.50:Home 1.650|Away 2.420
- Over/Under 8.50:Over 1.790|Under 2.170
Line Movement (open → latest)
| Time | Home | Away | Over/Under |
|---|---|---|---|
| 07-21 05:30 | 1.897 | 1.955 | 9.50 |
| 07-21 22:00 | 1.950 | 1.970 | 9.50 |
| 07-23 12:00 | 1.970 | 1.950 | 8.50 |
AI Deep Analysis
Giants’ Tyler Mahle vs Royals’ Luinder Avila in a near-50/50 clash, but Giants’ bullpen and split edge tilt the scale for away ML and over 9.5
This matchup hinges on bullpen mismatch and split advantage
The Giants’ Tyler Mahle and Royals’ Luinder Avila both bring shaky ERA (5.31 vs 5.08), but the real story is what happens after the 5th inning—San Francisco’s bullpen ERA is a league-leading 2.08, while Kansas City’s sits at a brutal 7.39, with their relievers throwing 215 pitches over the last 3 days. That’s a ticking time bomb for the home side if Avila doesn’t go deep.
The scale today
First-starter baseline: Avila’s FIP 4.51 vs Mahle’s 4.46 → even
Lineup vs RHP: Giants OPS 0.759 vs Royals OPS 0.718 → Giants
Bullpen: Giants ERA 2.08 vs Royals ERA 7.39 → Giants
Starter form and explosion risk
Luinder Avila (RHP, Royals) has a 5.08 ERA/4.51 FIP, with a 13.7% BB% and 0.95 HR9. His last 5 starts: 5.0 IP/3 ER, 5.0 IP/1 ER, 4.0 IP/4 ER, 5.0 IP/1 ER, 5.7 IP/1 ER—so he’s either solid or gets lit up, and his control (13.7% BB%) is a red flag. His fastball sits 91.1 mph (91.9 mph last 4), but the Giants’ lineup has never seen him (100% unfamiliarity), which helps offset his shaky command. Today: moderate explosion risk.
Tyler Mahle (RHP, Giants) has a 5.31 ERA/4.46 FIP, with a 21.7% K% and 1.39 HR9. His last 5: 7.0 IP/1 ER, 4.3 IP/3 ER, 4.3 IP/4 ER, 5.7 IP/0 ER, 5.0 IP/3 ER—so he’s been inconsistent, and his fastball has dropped 1.4 mph recently (89.4 mph season, 88.0 mph last 4). The Royals’ lineup has some familiarity (46% unfamiliarity), and their OPS vs RHP is 0.718. Today: moderate explosion risk.
Lineup vs starter splits
Giants’ lineup vs RHP: OPS 0.759 (league avg ~0.715). Their best vs RHP: Rafael Devers (OPS 0.903, 289 PA), Bryce Eldridge (OPS 0.851, 178 PA). Avila’s arsenal is fastball-heavy (27% 4-seam at 96 mph, 26% sinker at 96 mph), but his control issues (13.7% BB%) and the Giants’ power vs RHP make him vulnerable to a big inning.
Royals’ lineup vs RHP: OPS 0.718. Their best vs RHP: Jac Caglianone (OPS 0.814, 260 PA), Isaac Collins (OPS 0.769, 227 PA). Mahle’s fastball (47% usage at 92 mph) and changeup (25% at 85 mph) are his main weapons, but his recent velocity dip and the Royals’ familiarity (54% have faced him) could be exploited. BvP note: Starling Marte (6 PA, OPS 1.334) has crushed him, while Josh Rojas (13 PA, OPS 0.237) is ice-cold vs Mahle.
What the market is pricing in
The market devig implies Giants at 50.5% (away ML), with the line shifting from 50.8% at open to 49.5% for Royals—so money is moving toward the Giants. The data supports this: Giants have the bullpen edge (2.08 vs 7.39 ERA), lineup split edge (0.759 vs 0.718 OPS vs RHP), and the Royals’ bullpen is gassed (215 pitches last 3 days). The only counter is Avila’s 100% unfamiliarity to the Giants’ lineup, but the market’s slight shift toward Giants suggests this isn’t enough to override the other factors.
Park and injuries
Kauffman Stadium plays as a hitter’s park (115 park factor), with 29°C temps and 17 kph wind—conditions that favor offense. Injuries: Royals have 12 on IL (including Carlos Estevez, Kris Bubic, Cole Ragans), Giants have 11 (Joel Peguero, Rowan Wick, Hayden Birdsong). No impact on tonight’s starters or lineups.
Total: Over 9.5
The model simulates a 50.2% chance of over 9.5, with expected scores of Royals 4.86 and Giants 5.1. Both starters have explosion risk (Avila’s BB%, Mahle’s HR9 and velocity dip), and the Royals’ bullpen is a dumpster fire (7.39 ERA). The park factor (115) and wind also lean over. Top 3 most likely scores: 3-4, 4-5, 4-3—all over 7, and the over 9.5 is priced at 2.090, which aligns with the 50.2% model probability.
Conclusion: Where I stand
Recommend
away_ml
Reason
Giants’ bullpen (2.08 ERA) and lineup split (0.759 OPS vs RHP) give them the clearest edge in a near-even matchup
Confidence
53%
The market’s 50.5% for Giants is slightly underpriced given the bullpen and split advantages
Biggest risk
Avila’s 100% unfamiliarity to Giants’ lineup could suppress their offense, and his control (13.7% BB%) might keep him in the game longer than expected
Model Pick:away_ml(Confidence 53%)
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
- Atlanta Braves vs San Diego Padres
- Toronto Blue Jays vs Tampa Bay Rays
- Philadelphia Phillies vs Los Angeles Dodgers
- Cleveland Guardians vs Minnesota Twins
- Los Angeles Angels vs St. Louis Cardinals
- Milwaukee Brewers vs New York Mets
- Chicago Cubs vs Detroit Tigers
- Texas Rangers vs Chicago White Sox
- Houston Astros vs Miami Marlins
- Colorado Rockies vs Washington Nationals
賽事雷達 Match Radar| Today| Scores| World Cup 2026| Daily Recap