ARCHIVE April 20, 2026
April 20, 2026 · AL Cent

Baltimore Orioles vs Kansas City Royals

April 20, 2026Kauffman StadiumClear 72°F · 13 mph, R To L
AWAY
Baltimore Orioles
11-12
7
vs
HOME
Kansas City Royals
7-16
5

Scoring summary

INN BATTER PLAY SCORE
B2 Jac Caglianone Jac Caglianone homers (1) on a fly ball to center field. BAL 0, KC 1
T9 Samuel Basallo Samuel Basallo singles on a sharp line drive to center fielder Kyle Isbel. Dylan Beavers scores. Pete Alonso to 3rd. BAL 1, KC 1
T11 Dylan Beavers Dylan Beavers singles on a line drive to right fielder Lane Thomas. Blaze Alexander scores. BAL 2, KC 1
B11 Bobby Witt Jr. Bobby Witt Jr. singles on a line drive to left fielder Taylor Ward. Isaac Collins scores. BAL 2, KC 2
T12 Samuel Basallo Samuel Basallo singles on a sharp line drive to left fielder Isaac Collins. Coby Mayo scores. BAL 3, KC 2
T12 Leody Taveras Leody Taveras hits a grand slam (2) to center field. Samuel Basallo scores. Jeremiah Jackson scores. Weston Wilson scores. BAL 7, KC 2
B12 Nick Loftin Nick Loftin doubles (2) on a ground ball to left fielder Taylor Ward. Vinnie Pasquantino scores. Salvador Perez scores. Lane Thomas scores. BAL 7, KC 5

Box score

  123456789101112 R
BAL 000000001015 7
KC 010000000013 5

Pitching & bullpen

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

Orioles AWAY 7

Kyle Bradish started for Orioles, leaving trailing 0–1. Out of the bullpen, Cameron Foster took the roughest line.

workload · innings pitched
  • Kyle Bradish Starter 5.1 104 1 7
    Pitch-by-pitch: what Kyle Bradish threw
    CSW 31% 1st-pitch strike 52% 3.9 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Slider 33 32% 6 2 3 17 5
    Sinker 27 26% 0 12 2 8 5
    Curveball 24 23% 7 1 4 10 2
    Four-Seam Fastball 20 19% 2 2 5 6 5
  • Rico Garcia Setup 1.0 16 0 1 inherited 2, stranded 2
  • Grant Wolfram Setup 0.2 17 0 1
  • Yennier Cano Middle 1.0 17 0 0
  • Ryan Helsley Reliever 1.0 12 0 2
  • Anthony Nunez Setup 2.0 25 1 1 W
  • Cameron Foster Reliever 1.0 20 3 1
Royals HOME 5

Seth Lugo started for Royals, leaving with a 1–0 lead. Out of the bullpen, Alex Lange took the roughest line.

workload · innings pitched
  • Seth Lugo Starter 7.0 93 0 7
    Pitch-by-pitch: what Seth Lugo threw
    CSW 31% 1st-pitch strike 71% 3.9 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 21 23% 4 4 3 8 2
    Cutter 20 22% 3 1 6 6 4
    Curveball 13 14% 0 5 3 4 1
    Slider 10 11% 2 2 2 3 1
    Four-Seam Fastball 10 11% 0 4 2 2 2
    Sweeper 9 10% 1 2 1 4 1
    Changeup 5 5% 0 0 0 5 0
    Slurve 4 4% 0 0 0 2 2
    Slow Curve 1 1% 0 1 0 0 0
  • Matt Strahm Setup 1.0 20 0 3 HLD
  • Lucas Erceg Closer 1.0 32 1 0 BS
  • Daniel Lynch IV Setup 1.1 12 1 2
  • John Schreiber Middle 0.2 12 0 0 inherited 1, all 1 scored
  • Alex Lange Middle 1.0 31 5 2 L

Where the game turned

1 run Top 12th · off Lange
  • Basallo 1B (1)

Batting lines

AWAY · BAL
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Gunnar Henderson SS 4 0 0 0 2 3 .196 .282 .464 .746
Taylor Ward LF 4 0 1 0 2 0 .293 .394 .457 .851 2B
Dylan Beavers DH 5 1 1 1 0 1 .211 .292 .281 .573
Samuel Basallo C 3 1 2 2 2 0 .167 .275 .317 .592
Jeremiah Jackson 2B 5 1 1 0 0 0 .296 .311 .535 .846
Weston Wilson 3B 2 1 0 0 1 2 .286 .444 .429 .873
Leody Taveras CF 5 1 1 4 0 1 .341 .453 .545 .998 HR (2)
Blaze Alexander RF 5 1 0 0 0 3 .192 .250 .212 .462
Pete Alonso 1B 4 0 0 0 1 2 .198 .317 .326 .643
Colton Cowser RF 2 0 0 0 0 2 .167 .255 .188 .443
HOME · KC
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Maikel Garcia 3B 6 0 3 0 0 1 .272 .333 .402 .735
Bobby Witt Jr. SS 5 0 2 1 1 1 .287 .370 .356 .726
Vinnie Pasquantino 1B 4 1 0 0 2 1 .149 .240 .253 .493
Salvador Perez DH 6 1 3 0 0 1 .176 .220 .306 .526
Lane Thomas RF 0 1 0 0 1 0 .195 .340 .220 .560
Nick Loftin 2B 2 0 2 3 1 0 .364 .500 .545 1.045 2B
Elias Díaz C 1 0 0 0 0 0 .500 .500 .750 1.250
Isaac Collins LF 6 1 2 0 0 2 .196 .286 .268 .554
Kyle Isbel CF 5 0 0 0 0 4 .241 .305 .370 .675
Carter Jensen C 4 0 1 0 0 1 .238 .310 .492 .802
Michael Massey 2B 3 0 0 0 0 1 .154 .185 .231 .416
Jac Caglianone RF 4 1 1 1 1 1 .269 .347 .403 .750 HR (1)

Pitching lines

AWAY · BAL
PITCHER IPHRERBBKHR NPERA DEC
Kyle Bradish 5.1 10 1 1 3 7 1 104 3.96
Rico Garcia 1.0 0 0 0 1 1 0 16 0.00
Grant Wolfram 0.2 1 0 0 0 1 0 17 2.89
Yennier Cano 1.0 0 0 0 0 0 0 17 1.23
Ryan Helsley 1.0 0 0 0 0 2 0 12 1.93
Anthony Nunez 2.0 1 1 0 1 1 0 25 1.59 W
Cameron Foster 1.0 2 3 2 1 1 0 20 9.82
HOME · KC
PITCHER IPHRERBBKHR NPERA DEC
Seth Lugo 7.0 1 0 0 4 7 0 93 1.15
Matt Strahm 1.0 0 0 0 0 3 0 20 3.52 HLD
Lucas Erceg 1.0 1 1 1 3 0 0 32 6.48 BS
Daniel Lynch IV 1.1 0 1 0 0 2 0 12 1.00
John Schreiber 0.2 1 0 0 0 0 0 12 5.63
Alex Lange 1.0 3 5 4 1 2 1 31 8.38 L

Manager comparison

AWAY · BAL
Craig Albernaz
Lineup 1.7 R Bunts 0.7 R IBBs 2.3 R
HOME · KC
Matt Quatraro
Lineup 3.1 R Bunts 1.6 R IBBs 1.5 R

Recent form

AWAY · BAL
5-5 W3 +8 run diff
WWWLLWLLLW
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.