Kansas City Royals vs San Francisco Giants, July 20, 2026

July 20, 2026, 7:40 PM ET | Kauffman Stadium

Last 5 Form

Starting Pitchers

San Francisco Giants

Trevor McDonald headshot
Recorded starter

Kansas City Royals

Michael Wacha headshot
Recorded starter

Standings Snapshot

Full standings
Season recordsRecord, division and wild card rank, games back. Standings as of Jul 20, 11:25 PM ET
TeamW-LPCTDivWCGB
San Francisco Giants42-58.420#4#1020.5
Kansas City Royals41-60.406#5#1113.0
PCT
winning percentage
Div
division rank
WC
wild card rank
GB
games back

Season Comparison

2026
San Francisco GiantsKansas City Royals
.706
OPS
.718
178
HR
170
669
Runs
690
4.33
ERA
4.77
1.36
WHIP
1.41
1204
Strikeouts by pitchers
1173

Lower is better for ERA and WHIP; bars show each value against the larger of the two.

Top Players

Across up to five recent games with recorded boxscores.

San Francisco Giants

Hitters

Willy Adames headshot
Willy Adames

6 H, 3 HR, 8 RBI

Bryce Eldridge headshot
Bryce Eldridge

5 H, 2 HR, 3 RBI

Heliot Ramos headshot
Heliot Ramos

7 H, 1 HR, 2 RBI

Pitchers

Landen Roupp headshot
Landen Roupp

7.0 IP, 2 SO, 0.00 ERA

Robbie Ray headshot
Robbie Ray

4.0 IP, 6 SO, 2.25 ERA

Trevor McDonald headshot
Trevor McDonald

11.0 IP, 7 SO, 3.27 ERA

Kansas City Royals

Hitters

Lane Thomas headshot
Lane Thomas

9 H, 2 HR, 4 RBI

Salvador Perez headshot
Salvador Perez

5 H, 2 HR, 4 RBI

Isaac Collins headshot
Isaac Collins

6 H, 0 HR, 5 RBI

Pitchers

Daniel Lynch IV headshot
Daniel Lynch IV

3.0 IP, 1 SO, 0.00 ERA

Steven Cruz headshot
Steven Cruz

3.2 IP, 1 SO, 0.00 ERA

Michael Wacha headshot
Michael Wacha

6.0 IP, 5 SO, 1.50 ERA

Top Performers

Picked by MLBDB from this game's box score. MLB's own list of top performers can differ.

Michael Wacha headshot
Kansas City Royals, MLBDB pick
Salvador Perez headshot
Kansas City Royals, MLBDB pick
Willy Adames headshot
San Francisco Giants, MLBDB pick

Line Score

Kansas City Royals 4, San Francisco Giants 3: SF 6 hits, KC 8 hits; SF 0 errors, KC 0 errors.

Runs by inningThen runs (R), hits (H) and errors (E) for the game
Team123456789RHE
San Francisco Giants000100002360
Kansas City Royals000300001480

Box Score

Batting

Daniel Susac led San Francisco Giants with 2 hits.

San Francisco Giants batting
PlayerABRHRBIBBSOHR
Luis Arraez2B4000000
Bryce Eldridge1B3000130
Casey Schmitt3B4000010
Rafael DeversDH3010110
Heliot RamosLF4111021
Jung Hoo LeeRF4110000
Willy AdamesSS4112011
Drew GilbertCF4000000
Daniel SusacC3020000
Totals33363282

Lane Thomas and Isaac Collins led Kansas City Royals with 2 hits each.

Kansas City Royals batting
PlayerABRHRBIBBSOHR
Carter JensenC5000010
Bobby Witt Jr.SS1000110
Nick LoftinSS2011000
Jac CaglianoneRF4000010
Lane ThomasCF4020020
Vinnie Pasquantino1B2100100
Salvador PerezDH3112011
Michael Massey2B4110000
Josh Rojas3B4110000
Isaac CollinsLF3021000
Tyler TolbertPR/LF0000000
Totals32484261

Pitching

Trevor McDonald went 4.0 innings for San Francisco Giants (3 SO, 3 ER); Michael Wacha went 6.0 innings for Kansas City Royals (5 SO, 1 ER).

Pitching lines
PitcherIPHRERBBSOHR
San Francisco Giants
Trevor McDonald4.0433231
JT Brubaker2.1300020
Dylan Smith0.2000010
Jason Foley1.0000000
Caleb Kilian0.1111000
Kansas City Royals
Michael Wacha6.0311251
Steven Cruz1.0000000
Daniel Lynch IV1.0100010
Alex Lange1.0222021
AB
at-bats
R
runs
H
hits
RBI
runs batted in
BB
walks
SO
strikeouts
HR
home runs
IP
innings pitched
ER
earned runs

Scoring Summary

  • T4

    Home Run Heliot Ramos homers (9) on a fly ball to right center field. SF 1, KC 0

  • B4

    Home Run Salvador Perez homers (13) on a fly ball to center field. Vinnie Pasquantino scores. SF 1, KC 2

  • B4

    Single Isaac Collins singles on a line drive to right fielder Jung Hoo Lee. Michael Massey scores. SF 1, KC 3

  • T9

    Home Run Willy Adames homers (18) on a fly ball to right center field. Jung Hoo Lee scores. SF 3, KC 3

  • B9

    Sac Bunt Nick Loftin hits a sacrifice bunt. Josh Rojas scores. Tyler Tolbert to 2nd. Nick Loftin to 1st. SF 3, KC 4

Play-by-Play

All 73 recorded plate appearances, newest first.

  • B9

    Sac Bunt Nick Loftin hits a sacrifice bunt. Josh Rojas scores. Tyler Tolbert to 2nd. Nick Loftin to 1st. SF 3, KC 4

  • B9

    Lineout Carter Jensen lines out to center fielder Drew Gilbert. Josh Rojas to 3rd. SF 3, KC 3

  • B9

    Sac Bunt Tyler Tolbert hits a sacrifice bunt. Josh Rojas to 2nd. Tyler Tolbert to 1st. SF 3, KC 3

  • B9

    Single Josh Rojas singles on a ground ball to left fielder Heliot Ramos. SF 3, KC 3

  • T9

    Groundout Drew Gilbert grounds out softly to pitcher Alex Lange. SF 3, KC 3

  • T9

    Home Run Willy Adames homers (18) on a fly ball to right center field. Jung Hoo Lee scores. SF 3, KC 3

  • T9

    Single Jung Hoo Lee singles on a line drive to center fielder Lane Thomas. SF 1, KC 3

  • T9

    Strikeout Heliot Ramos strikes out swinging. SF 1, KC 3

  • T9

    Strikeout Rafael Devers strikes out swinging. SF 1, KC 3

  • B8

    Groundout Michael Massey grounds out, second baseman Luis Arraez to pitcher Jason Foley. SF 1, KC 3

  • B8

    Flyout Salvador Perez flies out to center fielder Drew Gilbert. SF 1, KC 3

  • B8

    Flyout Vinnie Pasquantino flies out to center fielder Drew Gilbert. SF 1, KC 3

  • T8

    Groundout Casey Schmitt grounds out, third baseman Josh Rojas to first baseman Vinnie Pasquantino. SF 1, KC 3

  • T8

    Strikeout Bryce Eldridge strikes out swinging. SF 1, KC 3

  • T8

    Groundout Luis Arraez grounds out, shortstop Nick Loftin to first baseman Vinnie Pasquantino. Daniel Susac to 3rd. SF 1, KC 3

  • T8

    Double Daniel Susac doubles (6) on a sharp line drive to center fielder Lane Thomas. SF 1, KC 3

  • B7

    Strikeout Lane Thomas strikes out on a foul tip. SF 1, KC 3

  • B7

    Pop Out Jac Caglianone pops out to third baseman Casey Schmitt on the infield fly rule. SF 1, KC 3

  • B7

    Single Nick Loftin singles on a ground ball to center fielder Drew Gilbert. Tyler Tolbert to 2nd. SF 1, KC 3

  • B7

    Flyout Carter Jensen flies out sharply to center fielder Drew Gilbert. SF 1, KC 3

  • B7

    Single Isaac Collins singles on a line drive to left fielder Heliot Ramos. SF 1, KC 3

  • T7

    Flyout Drew Gilbert flies out to right fielder Jac Caglianone. SF 1, KC 3

  • T7

    Flyout Willy Adames flies out to center fielder Lane Thomas. SF 1, KC 3

  • T7

    Groundout Jung Hoo Lee grounds out, second baseman Michael Massey to first baseman Vinnie Pasquantino. SF 1, KC 3

  • B6

    Pop Out Josh Rojas pops out to third baseman Casey Schmitt. SF 1, KC 3

  • B6

    Groundout Michael Massey grounds out, second baseman Luis Arraez to first baseman Bryce Eldridge. SF 1, KC 3

  • B6

    Strikeout Salvador Perez strikes out swinging. SF 1, KC 3

  • T6

    Strikeout Heliot Ramos strikes out swinging. SF 1, KC 3

  • T6

    Single Rafael Devers singles on a line drive to center fielder Lane Thomas. SF 1, KC 3

  • T6

    Flyout Casey Schmitt flies out to left fielder Isaac Collins. SF 1, KC 3

  • T6

    Strikeout Bryce Eldridge strikes out swinging. SF 1, KC 3

  • B5

    Lineout Vinnie Pasquantino lines out to shortstop Willy Adames. SF 1, KC 3

  • B5

    Single Lane Thomas singles on a ground ball to first baseman Bryce Eldridge. SF 1, KC 3

  • B5

    Strikeout Jac Caglianone strikes out swinging. SF 1, KC 3

  • B5

    Groundout Nick Loftin grounds out, shortstop Willy Adames to first baseman Bryce Eldridge. SF 1, KC 3

  • T5

    Flyout Luis Arraez flies out to left fielder Isaac Collins. SF 1, KC 3

  • T5

    Single Daniel Susac singles on a line drive to left fielder Isaac Collins. SF 1, KC 3

  • T5

    Groundout Drew Gilbert grounds out, third baseman Josh Rojas to first baseman Vinnie Pasquantino. SF 1, KC 3

  • T5

    Flyout Willy Adames flies out to center fielder Lane Thomas. SF 1, KC 3

  • B4

    Pop Out Carter Jensen pops out to third baseman Casey Schmitt in foul territory. SF 1, KC 3

  • B4

    Single Isaac Collins singles on a line drive to right fielder Jung Hoo Lee. Michael Massey scores. SF 1, KC 3

  • B4

    Groundout Josh Rojas grounds out softly, pitcher Trevor McDonald to first baseman Bryce Eldridge. Michael Massey to 3rd. SF 1, KC 2

  • B4

    Double Michael Massey doubles (17) on a line drive to right fielder Jung Hoo Lee. SF 1, KC 2

  • B4

    Home Run Salvador Perez homers (13) on a fly ball to center field. Vinnie Pasquantino scores. SF 1, KC 2

  • B4

    Hit By Pitch Vinnie Pasquantino hit by pitch. SF 1, KC 0

  • B4

    Strikeout Lane Thomas called out on strikes. SF 1, KC 0

  • T4

    Flyout Jung Hoo Lee flies out to left fielder Isaac Collins. SF 1, KC 0

  • T4

    Home Run Heliot Ramos homers (9) on a fly ball to right center field. SF 1, KC 0

  • T4

    Pop Out Rafael Devers pops out to catcher Carter Jensen in foul territory. SF 0, KC 0

  • T4

    Strikeout Casey Schmitt strikes out swinging. SF 0, KC 0

  • B3

    Groundout Jac Caglianone grounds out, first baseman Bryce Eldridge to pitcher Trevor McDonald. SF 0, KC 0

  • B3

    Walk Bobby Witt Jr. walks. SF 0, KC 0

  • B3

    Flyout Carter Jensen flies out to left fielder Heliot Ramos. SF 0, KC 0

  • B3

    Groundout Isaac Collins grounds out to first baseman Bryce Eldridge. SF 0, KC 0

  • T3

    Strikeout Bryce Eldridge called out on strikes. SF 0, KC 0

  • T3

    Flyout Luis Arraez flies out to center fielder Lane Thomas. SF 0, KC 0

  • T3

    Lineout Daniel Susac lines out to second baseman Michael Massey. SF 0, KC 0

  • B2

    Groundout Josh Rojas grounds out, third baseman Casey Schmitt to first baseman Bryce Eldridge. SF 0, KC 0

  • B2

    Double Play Michael Massey flies into a double play, center fielder Drew Gilbert to catcher Daniel Susac. Lane Thomas out at home. SF 0, KC 0

  • B2

    Hit By Pitch Salvador Perez hit by pitch. Lane Thomas to 3rd. Vinnie Pasquantino to 2nd. SF 0, KC 0

  • B2

    Walk Vinnie Pasquantino walks. Lane Thomas to 2nd. SF 0, KC 0

  • B2

    Single Lane Thomas singles on a ground ball to center fielder Drew Gilbert, deflected by shortstop Willy Adames. SF 0, KC 0

  • T2

    Flyout Drew Gilbert flies out to right fielder Jac Caglianone. SF 0, KC 0

  • T2

    Strikeout Willy Adames strikes out swinging. SF 0, KC 0

  • T2

    Groundout Jung Hoo Lee grounds out, first baseman Vinnie Pasquantino to pitcher Michael Wacha. SF 0, KC 0

  • B1

    Lineout Jac Caglianone lines out to center fielder Drew Gilbert. SF 0, KC 0

  • B1

    Strikeout Bobby Witt Jr. called out on strikes. SF 0, KC 0

  • B1

    Strikeout Carter Jensen strikes out on a foul tip. SF 0, KC 0

  • T1

    Forceout Heliot Ramos grounds into a force out, shortstop Bobby Witt Jr. to second baseman Michael Massey. Rafael Devers out at 2nd. SF 0, KC 0

  • T1

    Walk Rafael Devers walks. Bryce Eldridge to 2nd. SF 0, KC 0

  • T1

    Pop Out Casey Schmitt pops out to first baseman Vinnie Pasquantino in foul territory. SF 0, KC 0

  • T1

    Walk Bryce Eldridge challenged (pitch result), call on the field was overturned: Bryce Eldridge walks. SF 0, KC 0

  • T1

    Groundout Luis Arraez grounds out, second baseman Michael Massey to first baseman Vinnie Pasquantino. SF 0, KC 0