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

Line Movement (open → latest)

TimeHomeAwayOver/Under
07-21 05:301.8971.9559.50
07-21 22:001.9501.9709.50
07-23 12:001.9701.9508.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

賽事雷達 Match RadarTodayScoresWorld Cup 2026Daily Recap