ARCHIVE April 29, 2026
April 29, 2026 · AL West

Kansas City Royals vs Oakland Athletics

April 29, 2026Sutter Health ParkClear 80°F · 5 mph, R To L
AWAY
Kansas City Royals
12-18
2
vs
HOME
Oakland Athletics
16-14
5

Scoring summary

INN BATTER PLAY SCORE
T1 Salvador Perez Salvador Perez lines into a force out, shortstop Jacob Wilson to second baseman Jeff McNeil. Bobby Witt Jr. scores. Carter Jensen out at 2nd. Salvador Perez to 1st. KC 1, ATH 0
B2 Jeff McNeil Jeff McNeil doubles (6) on a line drive to right fielder Lane Thomas. Jacob Wilson scores. KC 1, ATH 1
B4 Lawrence Butler Lawrence Butler homers (3) on a fly ball to right center field. Jacob Wilson scores. Jeff McNeil scores. KC 1, ATH 4
B6 Nick Kurtz Nick Kurtz doubles (4) on a fly ball to center fielder Kyle Isbel. Darell Hernaiz scores. KC 1, ATH 5
T9 Michael Massey Michael Massey out on a sacrifice fly to center fielder Zack Gelof. Bobby Witt Jr. scores. Salvador Perez to 3rd. KC 2, ATH 5

Box score

  123456789 R
KC 100000001 2
ATH 010301000 5

Pitching & bullpen

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

Royals AWAY 2

Michael Wacha started for Royals, leaving trailing 1–4. Out of the bullpen, Luinder Avila took the roughest line.

workload · innings pitched
  • Michael Wacha Starter 5.0 105 4 5 L
    Pitch-by-pitch: what Michael Wacha threw
    CSW 22% 1st-pitch strike 64% 4.2 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Changeup 27 26% 4 2 4 14 3
    Four-Seam Fastball 24 23% 2 3 4 10 5
    Cutter 19 18% 2 4 7 4 2
    Sinker 16 15% 2 1 4 8 1
    Slider 12 11% 1 0 4 3 4
    Curveball 7 7% 1 1 2 2 1
  • Luinder Avila Long 1.0 20 1 2
  • Alex Lange Middle 1.0 15 0 0
  • Mason Black Middle 1.0 20 0 0
Athletics HOME 5

Luis Severino started for Athletics, leaving with a 5–1 lead. Out of the bullpen, Joel Kuhnel took the roughest line.

workload · innings pitched
  • Luis Severino Starter 7.0 103 1 8 W
    Pitch-by-pitch: what Luis Severino threw
    CSW 29% 1st-pitch strike 65% 4.0 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 29 28% 6 7 7 6 3
    Sweeper 26 25% 2 7 5 6 6
    Sinker 20 19% 1 4 5 6 4
    Cutter 13 13% 1 0 7 4 1
    Changeup 10 10% 1 0 2 7 0
    Slider 5 5% 0 1 0 3 1
  • Joel Kuhnel Reliever 1.2 31 1 0
  • Mark Leiter Jr. Middle 0.1 11 0 1 SV inherited 1, stranded 1

Where the game turned

3 runs Bottom 4th · off Wacha
  • Butler HR (3)

Batting lines

AWAY · KC
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Maikel Garcia 3B 4 0 0 0 0 1 .259 .331 .389 .720
Bobby Witt Jr. SS 4 2 2 0 0 1 .297 .366 .441 .807
Carter Jensen C 3 0 1 0 1 1 .267 .354 .500 .854
Salvador Perez 1B 4 0 1 1 0 0 .198 .230 .353 .583
Michael Massey 2B 3 0 0 1 0 1 .224 .245 .388 .633
Isaac Collins LF 3 0 0 0 1 1 .213 .337 .307 .644 SB
Jac Caglianone DH 3 0 0 0 1 3 .241 .327 .391 .718
Lane Thomas RF 2 0 1 0 1 1 .246 .386 .316 .702
Kyle Isbel CF 3 0 1 0 0 0 .292 .354 .458 .812
HOME · ATH
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Nick Kurtz 1B 4 0 2 1 1 2 .243 .422 .427 .849 2B
Shea Langeliers C 4 0 1 0 1 0 .314 .371 .562 .933
Carlos Cortes LF 3 0 2 0 1 1 .400 .473 .692 1.165
Brent Rooker DH 4 0 0 0 0 1 .111 .206 .222 .428
Jacob Wilson SS 3 2 2 0 1 0 .285 .294 .390 .684 2B
Jeff McNeil 2B 3 1 2 1 1 0 .289 .369 .389 .758 2B
Zack Gelof CF 3 0 0 0 0 1 .226 .250 .355 .605
Lawrence Butler RF 4 1 1 3 0 1 .187 .260 .308 .568 HR (3)
Darell Hernaiz 3B 4 1 1 0 0 1 .200 .300 .286 .586

Pitching lines

AWAY · KC
PITCHER IPHRERBBKHR NPERA DEC
Michael Wacha 5.0 8 4 4 4 5 1 105 3.13 L
Luinder Avila 1.0 2 1 1 0 2 0 20 9.00
Alex Lange 1.0 0 0 0 1 0 0 15 7.11
Mason Black 1.0 1 0 0 0 0 0 20 0.00
HOME · ATH
PITCHER IPHRERBBKHR NPERA DEC
Luis Severino 7.0 4 1 1 2 8 0 103 4.46 W
Joel Kuhnel 1.2 2 1 1 1 0 0 31 2.70
Mark Leiter Jr. 0.1 0 0 0 1 1 0 11 6.23 SV

Manager comparison

AWAY · KC
Matt Quatraro
Lineup 3.1 R Bunts 1.6 R IBBs 1.5 R
HOME · ATH
Mark Kotsay
Lineup 3.3 R Bunts 1.3 R IBBs 1.6 R

Recent form

AWAY · KC
5-5 W1 +7 run diff
WLWWWLLWLL
HOME · ATH
5-5 L2 -13 run diff
LLWWLLWLWW

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.