Kansas City Royals vs San Francisco Giants
Kickoff (UTC+8):2026-07-21 07:40
Final Score:Kansas City Royals 4 - 3 San Francisco Giants
Latest Odds
- Moneyline:Home 1.860|Draw 0.000|Away 2.070
- Spread 1.50:Home 1.590|Away 2.550
- Over/Under 10.50:Over 2.010|Under 1.910
Line Movement (open → latest)
| Time | Home | Away | Over/Under |
|---|---|---|---|
| 07-20 05:30 | 1.910 | 1.935 | 10.00 |
| 07-21 02:00 | 1.890 | 2.040 | 10.50 |
| 07-22 21:00 | 1.860 | 2.070 | 10.50 |
AI Deep Analysis
Trevor McDonald’s first MLB start vs KC, Giants’ lineup feasts on righties, and Royals’ bullpen is gassed—value on the road underdog.
This Game’s Angle
The Giants’ lineup is built to punish right-handed pitching, and they’re facing a Royals team whose bullpen is running on fumes. Trevor McDonald, making just his second MLB start, is a complete unknown to Kansas City’s hitters—while Michael Wacha’s recent wobbles and the Giants’ split numbers scream mismatch.
The Scale
- Starting pitcher baseline: Wacha’s FIP 3.87 vs McDonald’s 3.60 → Giants hold the edge
- Lineup vs handedness: SF OPS vs RHP 0.761 vs KC OPS vs RHP 0.718 → Giants hold the edge
- Bullpen: KC ERA 7.04, 233 pitches in 3 days vs SF ERA 2.20, 91 pitches → Giants hold the edge
Starting Pitcher Form & Strength
Michael Wacha (KC, RHP) has been inconsistent: in his last 5 starts, he’s allowed 6 runs to the Mets, 4 to the Phillies, but just 1 each to the White Sox and Rays. His ERA (3.77) is propped up by a 1.06 HR/9 and a WHIP of 1.19, and his fastball has dipped to 87.3 mph over his last 4 outings. The Giants’ lineup, with an OPS of 0.761 vs righties, is above league average, and both Luis Arraez (1.166 OPS in 6 PA) and Willy Adames (.875 OPS in 8 PA) have hit him hard in small samples. Today, Wacha is vulnerable to the long ball and a patient SF lineup.
Trevor McDonald (SF, RHP) is a rookie with a 5.02 ERA, but his FIP (3.60) and xFIP suggest he’s been unlucky. His last start was a gem: 7.0 IP, 1 ER vs the Rockies, and his fastball sits at 90.6 mph. The Royals’ lineup, with a 0.718 OPS vs righties, is league-average, but McDonald’s 100% unfamiliarity to KC’s hitters (13/13 have never faced him) gives him a real advantage. His main risk is command: a 7.2% BB rate and 2 of his last 5 starts lasted fewer than 5 innings.
Lineup vs Pitcher Matchups
The Giants’ lineup feasts on right-handed pitching, posting a 0.761 OPS vs RHP. Rafael Devers (0.903 OPS, 285 PA) and Bryce Eldridge (0.858 OPS, 175 PA) are the standouts, and both are locked into the heart of the order. Wacha’s primary pitch is a 93 mph four-seamer, and SF’s hitters have shown they can turn on velocity—Arraez and Adames have both homered off him in limited action.
The Royals’ lineup is weaker vs righties (0.718 OPS), but Bobby Witt Jr. (0.763 OPS, 310 PA) and Jac Caglianone (0.827 OPS, 256 PA) can still do damage. McDonald’s arsenal is led by a 94 mph cutter (57% usage), which could play up against a KC lineup that struggles with hard, late-moving stuff. No Royal has ever faced McDonald, which tilts the scale in his favor.
What the Market Thinks
The market opened with KC at 50.3% and has shifted to 51.5%, but the data tells a different story. The Giants hold the edge in lineup vs handedness, bullpen strength, and starter unfamiliarity—three clear advantages. The market’s slight lean to KC likely reflects home-field and Wacha’s name value, but the data suggests the Giants are undervalued at 2.020.
Park & Injuries
Kauffman Stadium plays as a hitter’s park (115 park factor), with 34°C heat and a 13 kph wind. Injuries are already priced in: KC has 12 on the IL, SF 10, and neither starter is listed among them.
Total Trends
The sim projects a 49.1% chance of going over 10.5, but with both bullpens likely to be taxed and McDonald’s recent 7.0 IP, 1 ER outing, the under 10.5 at 1.920 looks sharper. The most likely scores (4-5, 5-4, 3-4) all point to a tight, high-scoring game that could stay just under the line.
Conclusion: Where I Stand
Push=away_ml
Reason=Giants’ lineup feasts on RHP (0.761 OPS) and KC’s bullpen is exhausted (ERA 7.04, 233 pitches in 3 days)
Confidence=51% (data leans SF, but McDonald’s inexperience and small sample size keep it close)
Biggest Risk=McDonald’s command (7.2% BB rate) and Wacha’s ability to limit the long ball (1.06 HR/9) could flip the script
Model Pick:away_ml(Confidence 51%)
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
- Philadelphia Phillies vs Los Angeles Dodgers
- Boston Red Sox vs Baltimore Orioles
- Toronto Blue Jays vs Tampa Bay Rays
- New York Yankees vs Pittsburgh Pirates
- 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