MLB Preview · July 21, 2026

San Francisco Giants at Kansas City Royals: Prediction, Odds & Preview

SF 41-55at KC 38-59·Kauffman Stadium·

DiamondIQ Model — Win Probability

SF49.3%50.7%KC

The model leans KC (50.7%). DiamondIQ model v2: season records, home-field advantage, the starting-pitcher quality gap (PitchIQ), and a calibration adjustment fit and validated on four seasons of backtest — plus live game state once underway.

The Matchup

Two sub-.500 clubs meet at Kauffman Stadium on July 21, 2026, as the San Francisco Giants (37-52) visit the Kansas City Royals (37-54) in a matchup separated by just two games in the loss column. The DiamondIQ model's estimate gives Kansas City a 52.1% win probability against San Francisco's 47.9%, a lean driven primarily by home-field advantage and the model's PitchIQ-based starter quality adjustment. It is worth noting that the v2 model does not account for bullpen depth, lineup construction, or weather conditions, so the edge it assigns is narrow and should be read as a modest lean rather than a pronounced structural advantage. The model leans Kansas City, though the gap between these two teams is thin enough that small in-game variables could easily swing the outcome.

With both probable starters listed as TBD, the pitching matchup is the largest unknown entering first pitch. Neither club can claim a clear rotation edge on paper when no starter is confirmed, and that uncertainty compresses the model's already slim margin further. What can be assessed is bullpen availability. Kansas City holds a meaningful edge there, posting a BullpenIQ of 45 out of 100 with four arms fresh against San Francisco's BullpenIQ of 38 with only two fresh relievers. The Giants' closer is Caleb Kilian, while Lucas Erceg holds that role for the Royals. Both clubs are navigating notable IL situations, with San Francisco missing Matt Chapman, Harrison Bader, and Daniel Susac among position players, and Kansas City without Vinnie Pasquantino, Maikel Garcia, and Kyle Isbel.

Conditions at Kauffman Stadium call for clear skies, 89 degrees, and a 7 mph wind blowing SSW out to center field, a setup that slightly favors hitters by carrying fly balls toward the warning track. With a 15% precipitation probability, weather should not be a factor in game length. The thing to watch most closely is how each manager navigates the backend of the game given the bullpen workload disparity. Kansas City's fresher relief corps and superior BullpenIQ score give the Royals a tangible late-inning edge that the model's top-line lean reflects, even if the starting pitching picture remains unresolved.

Analysis generated by DiamondIQ's model.

Forecast at First Pitch

☀️90°FClear
Wind 12 mph SW · out to CF
Precip 2%

Injured List

SF
Daniel Susac (C)Injured 10-Day
Harrison Bader (CF)Injured 10-Day
Jonah Cox (CF)Injured 10-Day
Matt Chapman (3B)Injured 10-Day
Victor Bericoto (RF)Injured 10-Day
Matt Gage (P)Injured 15-Day
KC
Kyle Isbel (CF)Injured 10-Day
Maikel Garcia (3B)Injured 10-Day
Connor Seabold (P)Injured 15-Day
Alec Marsh (P)Injured 60-Day
Carlos Estévez (P)Injured 60-Day
Cole Ragans (P)Injured 60-Day
Follow it live in the Game Center
Live win probability, pitch-by-pitch, and the model updating in real time.
Open Game Center →