Back to Games Monday, Jul 20, 2026

San Francisco Giants vs Kansas City Royals — Jul 20, 2026 | AI Prediction & Stats

Kauffman Stadium, Kansas City
97°F, Clear
6 mph, R To L
W Alex Lange L Caleb Kilian

Scoreboard

1 2 3 4 5 6 7 8 9 R H E
Giants 0 0 0 1 0 0 0 0 2 3 6 0
Royals 0 0 0 3 0 0 0 0 1 4 9 0

AI PREDICTIONNeural Network Forecast

AI
1 2 3 4 5 6 7 8 9 R
Giants 0 1 0 1 0 0 0 1 0 3
Royals 1 0 1 0 2 0 1 0 0 5
Confidence: 52% Royals favored
Michael Wacha stands as Kansas City's one dependable rotation piece, and tonight he's tasked with carrying a Royals squad that just surrendered 19 runs to San Diego. His 3.77 ERA and 1.19 WHIP suggest a legitimately capable starter, and his six-pitch arsenal — led by a sinker/fastball combination averaging 93 mph — gives him multiple weapons against a Giants lineup missing Matt Chapman (abdominal strain). Wacha's recent workload has been consistent at around 104-105 pitches per outing, and he should be able to work deep into this game. Trevor McDonald is a significant liability for San Francisco. The rookie right-hander carries a 4.94 ERA, 1.35 WHIP, and a troubling 3.35 BB/9 across just 51 innings. His recent starts have been abbreviated — 58 and 73 pitches in his last two outings — suggesting the Giants are managing his workload or he's been knocked around early. A heavy sinker-slider profile (57% sinkers) can generate ground balls, but Kansas City's lineup features dangerous hitters like Carter Jensen (13 HR, 51 RBI) who can capitalize on elevated pitches. Luis Arraez (.327) is the engine of the Giants offense and poses the biggest threat to Wacha's soft-contact approach. Bryce Eldridge (.279, 6 HR) offers emerging pop, but the Giants are missing Chapman and several outfield pieces to injury. Both bullpens are dealing with significant IL absences — KC has lost Estévez, Ragans, Marsh, McArthur, and Mears — making late-inning situations genuinely unpredictable. The 95°F heat at Kauffman Stadium on a July night adds fatigue for both starters. KC's home edge is modest (23-27) but the matchup-specific advantage of Wacha vs. McDonald tips this one toward the Royals in a low-scoring affair.

Scoring Dynamics

Early (1-3) 2R Wacha controls pace; McDonald settles in
Middle (4-6) 4R Royals break through vs. shaky McDonald
Late (7-9) 2R Both bullpens show fatigue-driven leaks

Matchup Analysis

Royals

Wacha solid 3.77 ERA anchor
Home field at Kauffman
Tyler Tolbert .370 avg hot streak
Decimated rotation depth
Negative run differential -99

Giants

Luis Arraez .327 contact machine
Better overall run differential
Bryce Eldridge emerging power
McDonald 4.94 ERA, limited IP
L2 losing streak, road struggles 20-32

Risk Factors

95°F heat draining pitchers early
KC rotation depth severely depleted

Key Matchups

Arraez, Luis vs Wacha, Michael batter Arraez's elite contact rate neutralizes Wacha's soft-toss mix
Jensen, Carter vs McDonald, Trevor batter Jensen's 13 HRs vs. McDonald's elevated 4.94 ERA is a power threat
Eldridge, Bryce vs Wacha, Michael pitcher Wacha's changeup/cutter combo can exploit young Eldridge's swing

Statistical Edges

First to Score Royals 55%
Strikeouts 13 10-16
Total Runs 8 6-11

Game Preview

The evening opens with sweltering Kauffman Stadium conditions doing no favors to either pitching staff, but Wacha settles in quickly, using his cutter and changeup to keep Arraez and Eldridge off-balance in the first. Jensen leads off the home half with a hard-hit single, and a sacrifice fly plates the Royals first to make it 1-0 after one. McDonald struggles with his command in the middle innings. His elevated walk rate creates traffic, and in the fifth inning the Royals break the game open — Collins reaches on a walk, Tolbert slaps a single to extend his torrid stretch, and Jensen puts one in the gap for a two-run double, pushing KC to a 5-1 lead. Arraez and the Giants battle back with a scattered run in the fourth and another in the eighth off a tired KC bullpen arm, but the deficit is too steep. Wacha exits after six strong innings having allowed two runs on five hits, turning it over to a patchwork bullpen that holds on. San Francisco's McDonald is lifted after four-plus innings, having surrendered four runs, and the Giants' offense never fully solves Kansas City's relievers in the dry summer heat. Final score 5-3 Royals, Wacha earning his sixth win of the season.
Both teams are below .500 with significant IL lists. Wacha's clear ERA advantage over McDonald and KC's home setting justify a lean, but McDonald's ground-ball profile and Arraez's elite contact keep this close. Moderate confidence at 52.
Baseball Predict App
BaseballPredicts: Forecasts & Stats AI-Powered MLB Predictions

Predictions, Stats & More in the App

AI predictions for upcoming games, inning-by-inning forecasts, expert commentary, detailed statistics, and real-time updates.

San Francisco Giants — Roster

PlayerPosAVGHRRBIOBPSLG
Luis Arraez
2B .323436.362.450
Bryce Eldridge
1B .2711023.366.483
Casey Schmitt
3B .2751950.304.482
Rafael Devers
DH .2432053.313.471
Heliot Ramos
LF .276930.310.469
Jung Hoo Lee
RF .303533.334.424
Willy Adames
SS .2281844.279.434
Drew Gilbert
CF .228420.308.356
Daniel Susac
C .264014.308.336

Kansas City Royals — Roster

PlayerPosAVGHRRBIOBPSLG
Carter Jensen
C .2421351.310.429
Nick Loftin
SS .242430.329.395
Jac Caglianone
RF .2601637.318.466
Lane Thomas
CF .244934.343.419
Vinnie Pasquantino
1B .221632.311.339
Salvador Perez
DH .2131341.258.359
Michael Massey
2B .267733.306.425
Josh Rojas
3B .23315.250.349
Tyler Tolbert
LF .34525.381.466

Scoring Plays

4
Heliot Ramos homers (9) on a fly ball to right center field.
1-0
4
Salvador Perez homers (13) on a fly ball to center field. Vinnie Pasquantino scores.
1-2
4
Isaac Collins singles on a line drive to right fielder Jung Hoo Lee. Michael Massey scores.
1-3
9
Willy Adames homers (18) on a fly ball to right center field. Jung Hoo Lee scores.
3-3
9
Nick Loftin singles on a soft bunt ground ball to first baseman Bryce Eldridge. Josh Rojas scores. Tyler Tolbert to 2nd.
3-4

San Francisco Giants — Batting

PlayerABRHRBIBBKHRAVGOPS
Luis Arraez2B
4000000.323.812
Bryce Eldridge1B
3000130.271.849
Casey Schmitt3B
4000010.275.786
Rafael DeversDH
3010110.243.784
Heliot RamosLF
4111021.276.779
Jung Hoo LeeRF
4110000.303.758
Willy AdamesSS
4112011.228.713
Drew GilbertCF
4000000.228.664
Daniel SusacC
3020000.264.644
Totals33363282
BATTING
2B: Susac, D (6, Lynch IV).
HR: Ramos, H (9, 4th inning off Wacha, 0 on, 2 out); Adames (18, 9th inning off Lange, 1 on, 2 out).
TB: Adames 4; Devers; Lee, J; Ramos, H 4; Susac, D 3.
RBI: Adames 2 (44); Ramos, H (30).
2-out RBI: Adames 2; Ramos, H.
Runners left in scoring position, 2 out: Arraez; Ramos, H; Schmitt.
Team RISP: 0-for-5.
Team LOB: 5.
BASERUNNING
SB: Susac, D (2, 2nd base off Wacha/Jensen).
FIELDING
Outfield assists: Gilbert (Thomas, L at home).
DP: (Gilbert-Susac, D).

Kansas City Royals — Batting

PlayerABRHRBIBBKHRAVGOPS
Carter JensenC
5000010.242.739
Nick LoftinSS
3021000.242.724
Jac CaglianoneRF
4000010.260.784
Lane ThomasCF
4020020.244.762
Vinnie Pasquantino1B
2100100.221.650
Salvador PerezDH
3112011.213.617
Michael Massey2B
4110000.267.731
Josh Rojas3B
4110000.233.599
Tyler TolbertLF
0000000.345.847
Totals33494261
BATTING
2B: Massey (17, McDonald).
HR: Perez, S (13, 4th inning off McDonald, 1 on, 1 out).
TB: Collins 2; Loftin 2; Massey 2; Perez, S 4; Rojas, J; Thomas, L 2.
RBI: Collins (32); Loftin (30); Perez, S 2 (41).
2-out RBI: Collins.
Runners left in scoring position, 2 out: Rojas, J; Thomas, L.
SAC: Tolbert.
Team RISP: 2-for-8.
Team LOB: 9.
1-Ran for Collins in the 7th.

San Francisco Giants — Pitching

PitcherIPHRERBBKHRPC-STERA
Trevor McDonald
4.043323167-425.12
JT Brubaker
2.130002038-272.74
Dylan Smith
0.20000106-53.21
Jason Foley
1.00000009-60.00
Caleb Kilian(L, 2-6)
0.12110007-64.81

Kansas City Royals — Pitching

PitcherIPHRERBBKHRPC-STERA
Michael Wacha
6.031125196-633.66
Steven Cruz(H, 2)
1.000000010-54.50
Daniel Lynch IV(H, 11)
1.010001015-102.18
Alex Lange(W, 1-5)(BS, 2)
1.022202119-136.30

Game Info

Umpires: Home Plate: Mike Estabrook; First Base: Lance Barrett; Second Base: Malachi Moore; Third Base: Alfonso Márquez
Venue: Kauffman Stadium, Kansas City
Weather: 97°F, Clear
Wind: 6 mph, R To L

Season Comparison

Giants
STAT
Royals
42-58 Record 41-60
42.0% Win % 40.6%
.420 PCT .406
411 Runs For 430
473 Runs Against 528
100 Games Played 101
L3 Streak W1
4-6 Last 10 4-6
22-25 Home Record 24-27
20-33 Away Record 17-33

Head to Head

1
Last 1 meetings
0
Mar 20
Royals 2 - 5 Giants

Giants Recent

Jul 19 @ Mariners 3-6 L
Jul 18 @ Mariners 3-4 L
Jul 17 @ Mariners 7-0 W
Jul 12 vs Rockies 1-3 W
Jul 11 vs Rockies 2-4 W

Royals Recent

Jul 19 vs Padres 19-2 L
Jul 18 vs Padres 1-6 W
Jul 17 vs Padres 6-7 W
Jul 12 @ Orioles 2-8 L
Jul 11 @ Orioles 1-6 L

Unlock the Power of AI Predictions

Premium Analytics & Deep Insights

AI Predictions Advanced machine learning forecasts
Deep Analytics Professional-grade statistics
Expert Commentary Detailed game analysis

AI-Powered MLB Baseball Predictions

Get the edge in every MLB game with our AI prediction app. Real-time scoring probabilities inning by inning, accurate game outcome forecasts, detailed player and team analytics, and interactive performance stats — all powered by a constantly evolving algorithm. Whether you're a passionate fan or a dedicated analyst, Baseball Predict delivers the most accurate MLB forecasts and game insights right to your phone.

Inning-by-Inning Scoring Probabilities
Accurate Game Outcome Forecasts
Player & Team Analytics
Regular AI Model Updates
Baseball Predict App — AI MLB Predictions

Our Other Sport Apps