Return to calendar
FINAL GAME · RECAP

Kansas City RoyalsOpen full analysisAthleticsOpen full analysis

DateTuesday, April 28, 2026
First pitch
BallparkSutter Health Park
FINAL · Tuesday, April 28, 2026
SEO MATCH SUMMARY

The Kansas City Royals defeated the Oakland Athletics 4–1 on April 28 at Sutter Health Park, with the visitors' power stroke making the difference in a low-scoring affair. Both teams recorded eight hits and posted nearly identical batting averages at .240, but Kansas City capitalized on two home runs to drive in four runs compared to Oakland's single RBI. The Royals' pitching staff dominated the strikeout column, recording 11 K's while allowing just one earned run and a 1.00 ERA, effectively shutting down an Athletics lineup that struck out 11 times. Oakland's inability to convert baserunners proved costly; despite drawing six walks, the home team managed only one run on eight hits, reflecting a .704 OPS that ranked below Kansas City's .711. The Royals' superior run production on limited offensive output suggests they capitalized on clutch moments and timely hitting, while Oakland's power drought—zero home runs—constrained their scoring potential. Kansas City's pitching efficiency and clutch hitting position them favorably in the division race moving forward.

Kansas City RoyalsKC
4W
FINAL
AthleticsATH
1
Total runs5Run difference3
INNING BY INNING

Line score

Team12345678910RHE
KC0000010003480
ATH0100000000180
TEAM COMPARISON

Batting box score

KCATH
8Hits8
2Home runs0
1Doubles1
4RBI1
3Walks6
7Strikeouts11
2Stolen bases1
17Total bases9
12Left on base26
0Errors0
.240AVG.240
.321OBP.317
.390SLG.387
.711OPS.704
ON THE MOUND

Pitching box score

KCATH
11Strikeouts7
6Walks3
8Hits allowed8
1Earned runs3
4.48ERA4.35
RUN PRODUCTION

Players who scored

KCBobby Witt Jr.Salvador PerezNick LoftinKyle Isbel
ATHZack Gelof
HOME RUNS

Long balls

Salvador PerezInning 6Bobby Witt Jr.Inning 10
KC

Batting lineup

PlayerABHHRRBI
Maikel Garcia3B · 2-5 | 3B, K5200
Bobby Witt Jr.SS · 1-5 | HR, 3 RBI, R5113
Michael Massey2B · 0-22000
Salvador PerezC · 2-5 | HR, RBI, R5211
Jac CaglianoneRF · 0-4 | 3 K4000
Starling MarteLF · 0-00000
Isaac CollinsDH · 0-3 | BB3000
Nick Loftin1B · 0-4 | K, R4000
Kyle IsbelCF · 1-3 | HBP, K, R3100
ATH

Batting lineup

PlayerABHHRRBI
Jacob WilsonSS · 1-5 | 2 K, RBI5101
Shea LangeliersC · 3-5 | 2B5300
Nick Kurtz1B · 0-4 | BB, 2 K4000
Brent RookerDH · 0-5 | 2 K5000
Lawrence ButlerPH · 0-1 | K1000
Carlos CortesLF · 1-1 | BB, HBP1100
Zack GelofCF · 2-4 | BB, K, R4200
Darell Hernaiz3B · 0-4 | BB4000
Jeff McNeil2B · 0-3 | BB3000
KC

Pitchers

PitcherIPKERERA
Kris Bubic4 H · 4 BB5.0613.74
John Schreiber0 H · 0 BB1.0004.50
Daniel Lynch IV1 H · 0 BB1.0000.79
Matt Strahm2 H · 1 BB1.0204.22
Nick Mears0 H · 0 BB1.0202.45
Lucas Erceg1 H · 1 BB1.0104.38
ATH

Pitchers

PitcherIPKERERA
Aaron Civale5 H · 1 BB5.0303.23
Hogan Harris1 H · 2 BB0.2112.65
Scott Barlow0 H · 0 BB1.1103.38
Mark Leiter Jr.0 H · 0 BB1.0106.39
Jack Perkins0 H · 0 BB1.0102.92
Justin Sterner2 H · 0 BB1.0024.02
EXPLORE NEXT

Related MLB pages