Season Schedule
OffSTRegASGRegPostWSOff
Road to Playoffs
Open board →
Playoff odds, bubble teams & races — 30 clubs
3in the bubble

San Francisco Giants vs Kansas City Royals

Wednesday, Jul 22, 2026Kauffman Stadium2:10 PM ETPreview
SF · Away · 42-59

San Francisco Giants

NL West · 4th · 21.5 GB
:
2:10 PM ET
H2H 12
KC · Home · 42-60

Kansas City Royals

Starting pitchers
Starter form · last 5 starts
Season3.98
Last 53.39
0.59 ERA better in last 5
5 days restQS 80%Blow-up 1/5
206/19
206/25
606/30
107/06
007/17

↓ ERA trending down lately

Season4.39
Last 56.81
2.42 ERA worse in last 5
5 days restQS 40%Blow-up 2/5
706/25
307/01
607/07
207/12
107/17

⚡ Alternating good/bad starts

Matchup edge
Landen Roupp hotter lately (L5 3.39 ERA)·Giants bullpen edge
PitchingGiants
Giants45Royals13
HittingEven
Giants34Royals34
BullpenGiants
Giants49Royals40
Lineup not yet announced · posted ~1–2 hrs before first pitch
Projected hitters vs RHP / RHP
Giants vs RHP
Avg OPS 0.8652 hot hittersTop: Bericoto 0.986 · Devers 0.883 · Arraez 0.843

Projected sample — season splits vs pitcher hand, not official order.

Royals vs RHP
Avg OPS 0.7721 hot hitterTop: Rave 0.924 · Caglianone 0.821 · Jr. 0.799

Projected sample — season splits vs pitcher hand, not official order.

San Francisco Giants hitters vs RHP (projected)
Batter
AVG
OPS
HR
0.250
0.986
4
0.273
0.832
10
0.335
0.843
4
0.261
0.779
19
0.273
0.883
20
Kansas City Royals hitters vs RHP (projected)
Batter
AVG
OPS
HR
0.214
0.924
1
0.231
0.544
2
0.276
0.799
13
0.264
0.821
16
0.200
0.773
1
◆ Matchup preview

San Francisco Giants at Kansas City Royals (2026-07-22). Landen Roupp vs Seth Lugo at Kauffman Stadium.

Starters — Roupp has a 3.98 ERA and 1.27 WHIP across 104 innings, with 9.17 K/9, 3.89 BB/9, and 0.61 HR/9. His last three starts were uneven but the two most recent were strong: 7.0 IP, 0 ER, 2 K, 3 BB; 8.0 IP, 1 ER, 5 K, 2 BB; and 2.2 IP, 6 ER, 4 K, 6 BB. The trend is listed down, but the recent game log shows a rebound after the rough June 30 outing. Lugo carries a 4.39 ERA and 1.41 WHIP in 110.2 innings, with 7.24 K/9, 2.93 BB/9, and 1.22 HR/9. His last three starts were 6.0 IP, 1 ER, 3 K, 2 BB; 4.0 IP, 2 ER, 6 K, 2 BB; and 4.1 IP, 6 ER, 4 K, 2 BB. The trend is also listed down, though he has allowed only 3 earned runs over his last 10 innings.

Teams — San Francisco brings a .724 OPS, .253 average, and 413 runs scored. The Giants’ pitching staff has a 4.39 ERA and 1.35 WHIP, and they are 4-6 over their last 10 games. Kansas City has a .715 OPS, .247 average, and 433 runs scored. The Royals have scored more runs overall despite the slightly lower OPS, while their pitching staff has been less reliable with a 4.94 ERA and 1.45 WHIP. They are also 4-6 in their last 10 games. From a betting angle, San Francisco shows the cleaner season-long run prevention profile, while Kansas City’s offense has produced a bit more volume.

Key facts
Roupp has allowed only 7 home runs in 104 inningsLugo has a 1.22 HR/9 and 15 home runs allowed in 110.2 inningsRoyals have scored 433 runs vs Giants 413
Head to head (2025–2026)
12
Kansas City Royals lead series
3 meetings total
2025-05-21
Kansas City Royals @ San Francisco Giants
84
KC
2025-05-20
Kansas City Royals @ San Francisco Giants
23
SF
2025-05-19
Kansas City Royals @ San Francisco Giants
31
KC
Team picture · 2026
46
LLLLWWWLWL
46
WWLWWLLLLL
SF
KC
Team AVG
0.253
0.247
Team OPS
0.724
0.715
Home runs
113
103
Runs scored
413
433
Team ERA
4.39
4.94
HR allowed
103
138

Explore more MLB matchups

Related game previews for these clubs and around the league.