ARCHIVE July 28, 2026
July 28, 2026 · AL Cent

Kansas City Royals vs Minnesota Twins

July 28, 2026Target FieldPartly Cloudy 89°F · 6 mph, Out To RF
AWAY
Kansas City Royals
45-63
2
vs
HOME
Minnesota Twins
54-54
3

Game Highlights

Published July 28, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B4 Josh Bell Josh Bell singles on a ground ball to center fielder Lane Thomas. Kody Clemens scores. KC 0, MIN 1
T6 Jac Caglianone Jac Caglianone strikes out swinging. KC 1, MIN 1
T6 Salvador Perez Salvador Perez singles on a fly ball to right fielder Alan Roden. Lane Thomas scores. KC 2, MIN 1
B9 Royce Lewis Royce Lewis triples (1) on a sharp fly ball to right fielder Tyler Tolbert. Victor Caratini scores. Brooks Lee scores. KC 2, MIN 3

Box score

  123456789 R
KC 000002000 2
MIN 000100002 3

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

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

workload · innings pitched
  • Seth Lugo Starter 6.0 84 1 2
    Pitch-by-pitch: what Seth Lugo threw
    CSW 25% 1st-pitch strike 75% 3.5 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 24 29% 0 7 4 8 5
    Curveball 14 17% 1 2 2 5 4
    Slider 12 14% 1 1 0 7 3
    Changeup 10 12% 0 1 2 4 3
    Sweeper 9 11% 1 2 2 2 2
    Four-Seam Fastball 6 7% 0 1 0 4 1
    Cutter 6 7% 0 3 1 1 1
    Slow Curve 3 4% 0 1 0 2 0
  • Daniel Lynch IV Setup 0.2 10 0 0 HLD
  • John Schreiber Setup 0.1 8 0 0 HLD inherited 1, stranded 1
  • Steven Cruz Middle 1.0 15 0 1 HLD
  • Alex Lange Middle 0.2 21 2 1 L
Twins HOME 3

Taj Bradley started for Twins, leaving trailing 1–2.

workload · innings pitched
  • Taj Bradley Starter 6.0 102 2 10
    Pitch-by-pitch: what Taj Bradley threw
    CSW 31% 1st-pitch strike 57% 4.4 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 44 43% 3 12 14 12 3
    Cutter 26 25% 6 4 6 9 1
    Splitter 22 22% 3 2 5 7 5
    Curveball 10 10% 1 1 1 6 1
  • Kody Funderburk Setup 1.1 27 0 1
  • Travis Adams Middle 0.2 11 0 1
  • Jack Anderson Middle 1.0 13 0 2 W

Where the game turned

2 runs Bottom 9th · off Lange
  • Lewis 3B (2)

Batting lines

AWAY · KC
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Carter Jensen C 4 0 0 0 0 3 .237 .306 .423 .729
Lane Thomas CF 4 1 1 0 0 3 .230 .326 .398 .724 SB
Jac Caglianone 1B 2 0 0 0 2 1 .249 .310 .447 .757
Salvador Perez DH 4 0 2 1 0 0 .211 .261 .366 .627
Tyler Tolbert RF 1 0 0 0 0 1 .308 .352 .415 .767
Nick Loftin 3B 2 0 1 0 2 0 .251 .337 .408 .745
Michael Massey 2B 4 0 0 0 0 2 .270 .307 .433 .740
Isaac Collins LF 4 0 0 0 0 3 .240 .340 .365 .705
Vinnie Pasquantino 1B 3 0 0 0 0 1 .232 .318 .345 .663
Josh Rojas SS 1 1 0 0 1 0 .260 .288 .380 .668 SB
Starling Marte PH 1 0 0 0 0 0 .258 .317 .313 .630
HOME · MIN
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Royce Lewis 2B 1 0 1 2 1 0 .215 .300 .387 .687 3B
Alan Roden RF 2 0 0 0 0 0 .206 .282 .206 .488
Kody Clemens LF 3 1 1 0 0 0 .243 .301 .490 .791 2B
Josh Bell DH 4 0 2 1 0 2 .246 .305 .414 .719
Victor Caratini 1B 4 1 2 0 0 0 .240 .324 .360 .684
Luke Keaschall CF 4 0 1 0 0 0 .257 .352 .341 .693
Brooks Lee 3B 3 1 1 0 1 0 .247 .305 .424 .729 2B
Ryan Kreidler SS 4 0 1 0 0 2 .244 .299 .415 .714
Trevor Larnach LF 2 0 0 0 1 0 .291 .381 .453 .834
Byron Buxton CF 2 0 0 0 0 0 .263 .320 .544 .864
Ryan Jeffers C 3 0 1 0 1 0 .294 .397 .531 .928

Pitching lines

AWAY · KC
PITCHER IPHRERBBKHR NPERA DEC
Seth Lugo 6.0 6 1 1 2 2 0 84 4.22
Daniel Lynch IV 0.2 1 0 0 0 0 0 10 2.05 HLD
John Schreiber 0.1 0 0 0 1 0 0 8 3.76 HLD
Steven Cruz 1.0 1 0 0 0 1 0 15 4.50 HLD
Alex Lange 0.2 2 2 2 1 1 0 21 6.33 L
HOME · MIN
PITCHER IPHRERBBKHR NPERA DEC
Taj Bradley 6.0 3 2 2 3 10 0 102 3.65
Kody Funderburk 1.1 0 0 0 1 1 0 27 3.52
Travis Adams 0.2 0 0 0 1 1 0 11 5.29
Jack Anderson 1.0 1 0 0 0 2 0 13 2.19 W

Manager comparison

AWAY · KC
Matt Quatraro
Lineup 3.7 R Bunts 2.4 R IBBs 1.8 R
HOME · MIN
Derek Shelton
Lineup 2.5 R Bunts 0.8 R IBBs 1.9 R

Recent form

AWAY · KC
4-6 L1 -6 run diff
LWWLLLLWLW
HOME · MIN
5-5 W1 -5 run diff
WLLLLWWLWW

Season series: 3-3 with KC listed first across 6 prior meetings.

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.