ARCHIVE April 28, 2026
April 28, 2026 · AL West

Kansas City Royals vs Oakland Athletics

April 28, 2026Sutter Health ParkClear 74°F · 3 mph, In From LF
AWAY
Kansas City Royals
12-17
4
vs
HOME
Oakland Athletics
15-14
1

Scoring summary

INN BATTER PLAY SCORE
B2 Jacob Wilson Jacob Wilson singles on a line drive to center fielder Kyle Isbel. Zack Gelof scores. KC 0, ATH 1
T6 Salvador Perez Salvador Perez homers (5) on a fly ball to center field. KC 1, ATH 1
T10 Bobby Witt Jr. Bobby Witt Jr. homers (2) on a fly ball to right center field. Nick Loftin scores. Kyle Isbel scores. KC 4, ATH 1

Box score

  12345678910 R
KC 0000010003 4
ATH 0100000000 1

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 4

Kris Bubic started for Royals, leaving trailing 0–1.

workload · innings pitched
  • Kris Bubic Starter 5.0 96 1 6
    Pitch-by-pitch: what Kris Bubic threw
    CSW 28% 1st-pitch strike 46% 4.0 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 40 42% 6 7 8 15 4
    Changeup 21 22% 5 1 4 6 5
    Slider 12 13% 1 3 1 7 0
    Sweeper 12 13% 1 2 2 4 3
    Sinker 11 11% 0 1 3 6 1
  • John Schreiber Middle 1.0 13 0 0 inherited 1, stranded 1
  • Daniel Lynch IV Setup 1.0 20 0 0
  • Matt Strahm Setup 1.0 26 0 2
  • Nick Mears Reliever 1.0 14 0 2 W
  • Lucas Erceg Closer 1.0 23 0 1 SV
Athletics HOME 1

Aaron Civale started for Athletics, leaving with a 1–0 lead. Out of the bullpen, Justin Sterner took the roughest line.

workload · innings pitched
  • Aaron Civale Starter 5.0 87 0 3
    Pitch-by-pitch: what Aaron Civale threw
    CSW 28% 1st-pitch strike 57% 4.1 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Cutter 27 31% 1 7 6 7 6
    Curveball 22 25% 4 5 5 4 4
    Four-Seam Fastball 15 17% 1 0 5 4 5
    Sinker 14 16% 1 5 3 5 0
    Slider 6 7% 0 0 1 5 0
    Splitter 3 3% 0 0 0 2 1
  • Hogan Harris Setup 0.2 22 1 1 BS
  • Scott Barlow Setup 1.1 11 0 1 inherited 2, stranded 2
  • Mark Leiter Jr. Middle 1.0 9 0 1
  • Jack Perkins Middle 1.0 12 0 1
  • Justin Sterner Setup 1.0 12 3 0 L

Where the game turned

3 runs Top 10th · off Sterner
  • Jr. HR (3)

Batting lines

AWAY · KC
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Maikel Garcia 3B 5 0 2 0 0 1 .269 .342 .404 .746 3B
Bobby Witt Jr. SS 5 1 1 3 0 0 .289 .362 .439 .801 HR (2), SB
Michael Massey 2B 2 0 0 0 0 0 .239 .265 .413 .678
Salvador Perez C 5 1 2 1 0 0 .196 .229 .357 .586 HR (5)
Jac Caglianone RF 4 0 0 0 0 3 .250 .330 .405 .735
Isaac Collins DH 3 0 0 0 1 0 .222 .341 .319 .660
Nick Loftin 1B 4 1 0 0 0 1 .276 .382 .379 .761
Kyle Isbel CF 3 1 1 0 0 1 .290 .355 .464 .819
Vinnie Pasquantino 1B 2 0 1 0 1 0 .167 .276 .324 .600 2B
Lane Thomas LF 2 0 1 0 1 0 .236 .373 .309 .682 SB
Carter Jensen PH 1 0 0 0 0 1 .265 .347 .506 .853
HOME · ATH
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Jacob Wilson SS 5 0 1 1 0 2 .275 .279 .375 .654
Shea Langeliers C 5 0 3 0 0 0 .316 .370 .573 .943 2B
Nick Kurtz 1B 4 0 0 0 1 2 .232 .415 .414 .829
Brent Rooker DH 5 0 0 0 0 2 .120 .220 .240 .460
Lawrence Butler PH 1 0 0 0 0 1 .184 .260 .276 .536
Carlos Cortes LF 1 0 1 0 1 0 .387 .457 .694 1.151
Zack Gelof CF 4 1 2 0 1 1 .250 .276 .393 .669 SB
Darell Hernaiz 3B 4 0 0 0 1 0 .194 .306 .290 .596
Jeff McNeil 2B 3 0 0 0 1 0 .276 .354 .368 .722
Colby Thomas RF 3 0 1 0 1 1 .286 .375 .286 .661
Tyler Soderstrom LF 2 0 0 0 0 2 .211 .298 .404 .702

Pitching lines

AWAY · KC
PITCHER IPHRERBBKHR NPERA DEC
Kris Bubic 5.0 4 1 1 4 6 0 96 3.74
John Schreiber 1.0 0 0 0 0 0 0 13 4.50
Daniel Lynch IV 1.0 1 0 0 0 0 0 20 0.79
Matt Strahm 1.0 2 0 0 1 2 0 26 4.22
Nick Mears 1.0 0 0 0 0 2 0 14 2.45 W
Lucas Erceg 1.0 1 0 0 1 1 0 23 4.38 SV
HOME · ATH
PITCHER IPHRERBBKHR NPERA DEC
Aaron Civale 5.0 5 0 0 1 3 0 87 3.23
Hogan Harris 0.2 1 1 1 2 1 1 22 2.65 BS
Scott Barlow 1.1 0 0 0 0 1 0 11 3.38
Mark Leiter Jr. 1.0 0 0 0 0 1 0 9 6.39
Jack Perkins 1.0 0 0 0 0 1 0 12 2.92
Justin Sterner 1.0 2 3 2 0 0 1 12 4.02 L

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.