Venue: Kauffman Stadium — Kansas City, Missouri
First Pitch: 7:10 PM CT / 5:10 PM PT
Surface: Natural grass
Capacity: ~37,900
Venue Profile — Kauffman Stadium
One of MLB’s most unique pitcher‑leaning parks:
Huge outfield gaps suppress home runs but boost doubles/triples.
Fast outfield grass rewards line‑drive hitters.
Royals’ contact‑heavy lineup thrives here, especially Witt Jr. and Pasquantino.
Giants’ offense has historically struggled in KC due to lack of gap power.
Expect lower HR totals but plenty of extra‑base hits.
Weather Forecast — Kansas City, MO
Temperature: 87–91°F
Humidity: 55–65%
Wind: 8–13 mph (blowing in from left‑center)
Conditions: Hot, partly cloudy
Impact: Slightly pitcher‑friendly; reduces HR carry but boosts gap power.
Team Form & Statistical Profile
San Francisco Giants (42‑59)
Last 10 Games: 3‑7 Runs Per Game: 4.12 Runs Allowed: 4.98 Road Record: 18‑32
Team Identity
Contact‑plus‑power offense but inconsistent
Heavy reliance on Matt Chapman, Michael Conforto, Jung Hoo Lee, Marco Luciano
Rotation instability
Bullpen overworked entering series
One of the most inconsistent teams in the NL West
Kansas City Royals (42‑60)
Last 10 Games: 5‑5 Runs Per Game: 4.34 Runs Allowed: 4.71 Home Record: 22‑28
Team Identity
Contact‑driven offense
Heavy reliance on Bobby Witt Jr., Vinnie Pasquantino, MJ Melendez
Strong defensive metrics
Rotation inconsistent behind Lugo
One of the most aggressive baserunning teams in MLB
Listed Injury Reports
San Francisco Giants
Logan Webb (SP): Out — elbow
LaMonte Wade Jr. (1B): Day‑to‑day — hamstring
Alex Cobb (SP): Out — hip
Blake Snell (SP): Out — shoulder
Thairo Estrada (INF): Day‑to‑day — wrist
Rotation depth is severely compromised.
Kansas City Royals
Brady Singer (SP): Out — forearm
Kyle Isbel (OF): Day‑to‑day — ankle
Chris Stratton (RP): Out — elbow
Hunter Renfroe (OF): Day‑to‑day — back
Jordan Lyles (SP): Out — shoulder
Royals’ injuries affect pitching depth more than lineup stability.
Probable Pitchers
San Francisco Giants — Roupp (RHP)
(Giants using a young starter/bulk arm) 2026 Stats:
Record: 1‑2
ERA: 4.66
WHIP: 1.34
K/BB: Solid strikeout ability
Strengths: Slider, vertical fastball
Weaknesses: Struggles vs left‑handed contact hitters
Matchup Outlook
Royals’ left‑handed core (Pasquantino, Melendez) matches well.
Roupp must keep slider down to avoid gap power.
Key battle: Roupp vs Witt Jr., who punishes elevated fastballs.
Kansas City Royals — Seth Lugo (RHP)
2026 Stats:
Record: 7‑7
ERA: 3.71
WHIP: 1.18
K/BB: Excellent command
Strengths: Curveball depth, soft‑contact induction
Weaknesses: Occasional HR spikes vs RH power
Matchup Outlook
Giants’ RH bats (Chapman, Luciano) match reasonably well.
Lugo’s curveball plays extremely well in Kauffman’s spacious outfield.
Key battle: Lugo vs Chapman, who hits breaking balls well.
Key Player vs Player Matchups
1. Bobby Witt Jr. (KC) vs Roupp (SF)
Witt crushes elevated heaters
Roupp’s fastball shape is vulnerable Edge: Witt Jr.
2. Matt Chapman (SF) vs Seth Lugo (KC)
Chapman excels vs curveballs
Lugo’s curveball is elite but must be perfectly located Edge: Even
3. Vinnie Pasquantino (KC) vs Giants Bullpen
Pasquantino thrives in late‑inning leverage
Giants’ bullpen is overworked Edge: Pasquantino
4. Jung Hoo Lee (SF) vs Kauffman Stadium
Lee’s line‑drive approach fits the park perfectly Edge: Lee
Recent Team Trends
San Francisco Giants
Offense averaging 4.0 runs last 10
Bullpen ERA: 4.72
Road OPS: .689
Poor in close games (12‑20 in one‑run contests)
Kansas City Royals
Offense averaging 4.5 runs last 10
Bullpen ERA: 4.38
Home OPS: .721
Strong in close games (19‑15 in one‑run contests)
Series History
2026 Season: First meeting
Last 20 meetings: Giants lead 11‑9
At Kauffman Stadium (last 10): Royals 6‑4
Lugo career vs SF: 3.50 ERA
Roupp first career appearance vs KC
Betting Trends
Giants ML: 3‑7 last 10
Royals ML: 5‑5 last 10
Giants O/U: Over in 5 of last 10
Royals O/U: Over in 6 of last 10
Kauffman Overs: 7 of last 12
Giants on road: 3‑7 last 10
Royals at home: 6‑4 last 10
Game Odds
San Francisco Giants – 117
Kansas City Royals 9
Odds Courtesy of Sports Odds Direct as of Tuesday, July 21, 2026








