ARCHIVE May 4, 2026
May 4, 2026 · AL Cent

Cleveland Guardians vs Kansas City Royals

May 4, 2026Kauffman StadiumPartly Cloudy 80°F · 8 mph, Out To RF
AWAY
Cleveland Guardians
18-18
2
vs
HOME
Kansas City Royals
16-19
6

Scoring summary

INN BATTER PLAY SCORE
T2 David Fry David Fry homers (3) on a fly ball to left center field. Travis Bazzana scores. CLE 2, KC 0
B4 Bobby Witt Jr. Bobby Witt Jr. homers (3) on a fly ball to left field. CLE 2, KC 1
B4 Salvador Perez Salvador Perez singles on a ground ball to center fielder Daniel Schneemann, deflected by second baseman Travis Bazzana. Vinnie Pasquantino scores. CLE 2, KC 2
B4 Nick Loftin Royals challenged (tag play), call on the field was overturned: Nick Loftin singles on a ground ball to left fielder Steven Kwan. Salvador Perez scores. Carter Jensen scores. Lane Thomas to 3rd. CLE 2, KC 4
B6 Jac Caglianone Jac Caglianone homers (4) on a fly ball to right field. CLE 2, KC 5
B7 Vinnie Pasquantino Vinnie Pasquantino singles on a sharp line drive to right fielder Angel Martínez. Bobby Witt Jr. scores. CLE 2, KC 6

Box score

  123456789 R
CLE 020000000 2
KC 000401100 6

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Guardians AWAY 2

Tanner Bibee started for Guardians, leaving trailing 2–4. Out of the bullpen, Matt Festa took the roughest line.

workload · innings pitched
  • Tanner Bibee Starter 4.0 77 4 4 L
    Pitch-by-pitch: what Tanner Bibee threw
    CSW 31% 1st-pitch strike 74% 4.1 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 22 29% 0 7 3 10 2
    Cutter 19 25% 5 2 2 7 3
    Changeup 13 17% 3 4 0 6 0
    Four-Seam Fastball 12 16% 0 2 1 5 4
    Curveball 11 14% 0 1 5 1 4
  • Matt Festa Setup 1.2 28 1 1
  • Connor Brogdon Reliever 1.1 24 1 1 inherited 1, stranded 1
  • Peyton Pallette Reliever 1.0 21 0 1
Royals HOME 6

Michael Wacha started for Royals, leaving with a 5–2 lead.

workload · innings pitched
  • Michael Wacha Starter 7.0 79 2 3 W
    Pitch-by-pitch: what Michael Wacha threw
    CSW 22% 1st-pitch strike 65% 3.0 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 31 39% 0 6 6 10 9
    Changeup 19 24% 1 5 1 7 5
    Cutter 14 18% 0 2 5 4 3
    Sinker 8 10% 0 1 2 3 2
    Curveball 4 5% 0 2 1 1 0
    Slider 3 4% 0 0 0 0 3
  • Matt Strahm Setup 1.0 7 0 0
  • Alex Lange Middle 1.0 9 0 0

Where the game turned

2 runs Bottom 4th · off Bibee
  • Loftin 1B (2)

Batting lines

AWAY · CLE
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Steven Kwan LF 4 0 0 0 0 0 .217 .311 .279 .590
Daniel Schneemann CF 4 0 0 0 0 1 .284 .351 .500 .851
José Ramírez 3B 4 0 1 0 0 1 .218 .338 .414 .752
Rhys Hoskins 1B 4 0 0 0 0 0 .203 .347 .354 .701
Travis Bazzana 2B 4 1 1 0 0 0 .200 .385 .200 .585
David Fry DH 3 1 2 2 0 0 .262 .392 .500 .892 HR (3)
Angel Martínez RF 2 0 1 0 1 0 .279 .315 .490 .805 2B
Bo Naylor C 3 0 0 0 0 0 .130 .193 .195 .388
Brayan Rocchio SS 3 0 0 0 0 1 .261 .336 .374 .710
HOME · KC
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Maikel Garcia 3B 4 0 0 0 0 0 .262 .324 .415 .739
Bobby Witt Jr. SS 4 2 1 1 0 1 .281 .354 .424 .778 HR (3), SB
Vinnie Pasquantino 1B 4 1 2 1 0 1 .198 .289 .364 .653 2B, SB
Salvador Perez DH 4 1 1 1 0 0 .207 .245 .356 .601
Carter Jensen C 4 1 1 0 0 1 .231 .319 .423 .742
Lane Thomas CF 3 0 0 0 1 1 .234 .380 .297 .677
Jac Caglianone RF 3 1 1 1 1 1 .257 .342 .446 .788 HR (4)
Isaac Collins LF 2 0 0 0 2 2 .231 .349 .330 .679
Nick Loftin 2B 4 0 1 2 0 0 .257 .366 .343 .709

Pitching lines

AWAY · CLE
PITCHER IPHRERBBKHR NPERA DEC
Tanner Bibee 4.0 5 4 4 2 4 1 77 4.58 L
Matt Festa 1.2 1 1 1 1 1 1 28 4.76
Connor Brogdon 1.1 1 1 0 0 1 0 24 4.50
Peyton Pallette 1.0 0 0 0 1 1 0 21 4.91
HOME · KC
PITCHER IPHRERBBKHR NPERA DEC
Michael Wacha 7.0 4 2 2 1 3 1 79 3.05 W
Matt Strahm 1.0 0 0 0 0 0 0 7 3.29
Alex Lange 1.0 1 0 0 0 0 0 9 6.14

Manager comparison

AWAY · CLE
Stephen Vogt
Lineup 2.0 R Bunts 1.1 R IBBs 1.4 R
HOME · KC
Matt Quatraro
Lineup 3.1 R Bunts 1.6 R IBBs 1.5 R

Recent form

AWAY · CLE
4-5 L2 -2 run diff
LLWLWLL?WW
HOME · KC
5-5 W1 +7 run diff
WLWWWLLWLL

Keep reading

How RunsLeft analyzes games

Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.

Read the full methodology.