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

Line Movement (open → latest)

TimeHomeAwayOver/Under
07-20 05:301.9101.93510.00
07-21 02:001.8902.04010.50
07-22 21:001.8602.07010.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 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

賽事雷達 Match RadarTodayScoresWorld Cup 2026Daily Recap