Minnesota Twins vs Kansas City Royals, July 28, 2026

July 28, 2026, 7:40 PM ET | Target Field

Last 5 Form

Starting Pitchers

Kansas City Royals

Seth Lugo headshot
Recorded starter

Minnesota Twins

Taj Bradley headshot
Recorded starter

Standings Snapshot

Full standings
Season recordsRecord, division and wild card rank, games back. Standings as of Jul 28, 11:25 PM ET
TeamW-LPCTDivWCGB
Kansas City Royals45-63.417#5#1011.0
Minnesota Twins54-54.500#3#42.0
PCT
winning percentage
Div
division rank
WC
wild card rank
GB
games back

Season Comparison

2026
Kansas City RoyalsMinnesota Twins
.718
OPS
.720
170
HR
187
690
Runs
739
4.77
ERA
4.56
1.41
WHIP
1.36
1173
Strikeouts by pitchers
1381

Lower is better for ERA and WHIP; bars show each value against the larger of the two.

Top Players

Across up to five recent games with recorded boxscores.

Kansas City Royals

Hitters

Michael Massey headshot
Michael Massey

4 H, 1 HR, 3 RBI

Nick Loftin headshot
Nick Loftin

5 H, 1 HR, 2 RBI

Salvador Perez headshot
Salvador Perez

4 H, 1 HR, 2 RBI

Pitchers

Noah Cameron headshot
Noah Cameron

7.0 IP, 8 SO, 0.00 ERA

Randy Dobnak headshot
Randy Dobnak

5.0 IP, 3 SO, 0.00 ERA

Seth Lugo headshot
Seth Lugo

6.0 IP, 2 SO, 1.50 ERA

Minnesota Twins

Hitters

Ryan Jeffers headshot
Ryan Jeffers

6 H, 0 HR, 3 RBI

Royce Lewis headshot
Royce Lewis

3 H, 0 HR, 3 RBI

Kody Clemens headshot
Kody Clemens

5 H, 0 HR, 1 RBI

Pitchers

Jack Anderson headshot
Jack Anderson

3.0 IP, 5 SO, 0.00 ERA

Kendry Rojas headshot
Kendry Rojas

4.0 IP, 5 SO, 0.00 ERA

Taylor Rogers headshot
Taylor Rogers

3.0 IP, 3 SO, 0.00 ERA

Top Performers

Picked by MLBDB from this game's box score. MLB's own list of top performers can differ.

Taj Bradley headshot
Minnesota Twins, MLBDB pick
Seth Lugo headshot
Kansas City Royals, MLBDB pick
Royce Lewis headshot
Minnesota Twins, MLBDB pick

Line Score

Minnesota Twins 3, Kansas City Royals 2: KC 4 hits, MIN 10 hits; KC 1 error, MIN 0 errors.

Runs by inningThen runs (R), hits (H) and errors (E) for the game
Team123456789RHE
Kansas City Royals000002000241
Minnesota Twins0001000023100

Box Score

Batting

Salvador Perez led Kansas City Royals with 2 hits and 1 RBI.

Kansas City Royals batting
PlayerABRHRBIBBSOHR
Carter JensenC4000030
Lane ThomasCF4110030
Jac CaglianoneRF/1B2000210
Salvador PerezDH4021000
Vinnie Pasquantino1B3000010
Tyler TolbertPH/RF1000010
Nick Loftin3B2010200
Michael Massey2B4000020
Isaac CollinsLF4000030
Josh RojasSS1100100
Starling MartePH1000000
Andrew VelazquezSS0000000
Totals302415140

Josh Bell and Victor Caratini led Minnesota Twins with 2 hits each.

Minnesota Twins batting
PlayerABRHRBIBBSOHR
Trevor LarnachLF2000100
Royce LewisPH/2B1012100
Byron BuxtonCF2000000
Alan RodenRF2000000
Ryan JeffersC3010100
Austin MartinPR0000000
Alex JacksonC0000000
Kody Clemens2B/LF3110000
Josh BellDH4021020
Victor Caratini1B4120000
Luke KeaschallRF/CF4010000
Brooks Lee3B3110100
Ryan KreidlerSS4010020
Totals323103440

Pitching

Seth Lugo went 6.0 innings for Kansas City Royals (2 SO, 1 ER); Taj Bradley went 6.0 innings for Minnesota Twins (10 SO, 2 ER).

Pitching lines
PitcherIPHRERBBSOHR
Kansas City Royals
Seth Lugo6.0611220
Daniel Lynch IV0.2100000
John Schreiber0.1000100
Steven Cruz1.0100010
Alex Lange0.2222110
Minnesota Twins
Taj Bradley6.03223100
Kody Funderburk1.1000110
Travis Adams0.2000110
Jack Anderson1.0100020
AB
at-bats
R
runs
H
hits
RBI
runs batted in
BB
walks
SO
strikeouts
HR
home runs
IP
innings pitched
ER
earned runs

Scoring Summary

  • B4

    Single Josh Bell singles on a ground ball to center fielder Lane Thomas. Kody Clemens scores. KC 0, MIN 1

  • T6

    Strikeout Jac Caglianone strikes out swinging. KC 1, MIN 1

  • T6

    Single Salvador Perez singles on a fly ball to right fielder Alan Roden. Lane Thomas scores. KC 2, MIN 1

  • B9

    Triple Royce Lewis triples (1) on a sharp fly ball to right fielder Tyler Tolbert. Victor Caratini scores. Brooks Lee scores. KC 2, MIN 3

Play-by-Play

All 72 recorded plate appearances, newest first.

  • B9

    Triple Royce Lewis triples (1) on a sharp fly ball to right fielder Tyler Tolbert. Victor Caratini scores. Brooks Lee scores. KC 2, MIN 3

  • B9

    Strikeout Ryan Kreidler strikes out swinging. KC 2, MIN 1

  • B9

    Walk Brooks Lee walks. Victor Caratini to 2nd. KC 2, MIN 1

  • B9

    Lineout Luke Keaschall lines out to left fielder Isaac Collins. KC 2, MIN 1

  • B9

    Single Victor Caratini singles on a ground ball to right fielder Tyler Tolbert. KC 2, MIN 1

  • T9

    Strikeout Isaac Collins strikes out swinging. KC 2, MIN 1

  • T9

    Pop Out Michael Massey pops out to second baseman Royce Lewis. KC 2, MIN 1

  • T9

    Single Nick Loftin singles on a line drive to left fielder Kody Clemens. KC 2, MIN 1

  • T9

    Strikeout Tyler Tolbert strikes out swinging. KC 2, MIN 1

  • B8

    Strikeout Josh Bell strikes out swinging. KC 2, MIN 1

  • B8

    Grounded Into DP Kody Clemens grounds into a double play, first baseman Vinnie Pasquantino to shortstop Andrew Velazquez to first baseman Vinnie Pasquantino. Austin Martin out at 2nd. Kody Clemens out at 1st. KC 2, MIN 1

  • B8

    Single Ryan Jeffers singles on a line drive to left fielder Isaac Collins. KC 2, MIN 1

  • T8

    Flyout Salvador Perez flies out to left fielder Kody Clemens. KC 2, MIN 1

  • T8

    Walk Jac Caglianone walks. KC 2, MIN 1

  • T8

    Strikeout Lane Thomas strikes out swinging. KC 2, MIN 1

  • T8

    Strikeout Carter Jensen strikes out swinging. KC 2, MIN 1

  • B7

    Lineout Alan Roden lines out to left fielder Isaac Collins. KC 2, MIN 1

  • B7

    Walk Royce Lewis walks. KC 2, MIN 1

  • B7

    Groundout Ryan Kreidler grounds out, shortstop Andrew Velazquez to first baseman Vinnie Pasquantino. KC 2, MIN 1

  • B7

    Double Brooks Lee doubles (16) on a line drive to left fielder Isaac Collins. KC 2, MIN 1

  • B7

    Groundout Luke Keaschall grounds out, third baseman Nick Loftin to first baseman Vinnie Pasquantino. KC 2, MIN 1

  • T7

    Groundout Starling Marte grounds out to first baseman Victor Caratini. KC 2, MIN 1

  • T7

    Flyout Isaac Collins flies out to second baseman Kody Clemens. KC 2, MIN 1

  • T7

    Groundout Michael Massey grounds out softly, second baseman Kody Clemens to first baseman Victor Caratini. Nick Loftin to 2nd. KC 2, MIN 1

  • T7

    Walk Nick Loftin walks. KC 2, MIN 1

  • B6

    Grounded Into DP Victor Caratini grounds into a double play, first baseman Vinnie Pasquantino to shortstop Josh Rojas to first baseman Vinnie Pasquantino. Josh Bell out at 2nd. Victor Caratini out at 1st. KC 2, MIN 1

  • B6

    Single Josh Bell singles on a sharp line drive to center fielder Lane Thomas. Kody Clemens to 3rd. KC 2, MIN 1

  • B6

    Hit By Pitch Kody Clemens hit by pitch. KC 2, MIN 1

  • B6

    Lineout Ryan Jeffers lines out sharply to center fielder Lane Thomas. KC 2, MIN 1

  • T6

    Strikeout Vinnie Pasquantino called out on strikes. KC 2, MIN 1

  • T6

    Single Salvador Perez singles on a fly ball to right fielder Alan Roden. Lane Thomas scores. KC 2, MIN 1

  • T6

    Strikeout Jac Caglianone strikes out swinging. KC 1, MIN 1

  • T6

    Single Lane Thomas singles on a ground ball to right fielder Alan Roden. Josh Rojas to 3rd. KC 0, MIN 1

  • T6

    Strikeout Ryan Jeffers challenged (pitch result), call on the field was overturned: Carter Jensen called out on strikes. KC 0, MIN 1

  • T6

    Walk Josh Rojas walks. KC 0, MIN 1

  • B5

    Grounded Into DP Alan Roden grounds into a double play, third baseman Nick Loftin to shortstop Josh Rojas to first baseman Vinnie Pasquantino. Ryan Kreidler out at 2nd. Alan Roden out at 1st. KC 0, MIN 1

  • B5

    Flyout Trevor Larnach flies out to third baseman Nick Loftin in foul territory. KC 0, MIN 1

  • B5

    Single Ryan Kreidler singles on a bunt ground ball to third baseman Nick Loftin. KC 0, MIN 1

  • T5

    Strikeout Isaac Collins strikes out swinging. KC 0, MIN 1

  • T5

    Strikeout Michael Massey strikes out swinging. KC 0, MIN 1

  • T5

    Groundout Nick Loftin grounds out, second baseman Kody Clemens to first baseman Victor Caratini. KC 0, MIN 1

  • B4

    Flyout Brooks Lee flies out to right fielder Jac Caglianone. KC 0, MIN 1

  • B4

    Single Luke Keaschall singles on a line drive to center fielder Lane Thomas. Josh Bell to 2nd. KC 0, MIN 1

  • B4

    Lineout Victor Caratini lines out to left fielder Isaac Collins. KC 0, MIN 1

  • B4

    Single Josh Bell singles on a ground ball to center fielder Lane Thomas. Kody Clemens scores. KC 0, MIN 1

  • B4

    Double Kody Clemens doubles (20) on a fly ball to right fielder Jac Caglianone. KC 0, MIN 0

  • B4

    Flyout Ryan Jeffers flies out to right fielder Jac Caglianone. KC 0, MIN 0

  • T4

    Groundout Vinnie Pasquantino grounds out to first baseman Victor Caratini. KC 0, MIN 0

  • T4

    Grounded Into DP Salvador Perez grounds into a double play, third baseman Brooks Lee to second baseman Kody Clemens to first baseman Victor Caratini. Jac Caglianone out at 2nd. Salvador Perez out at 1st. KC 0, MIN 0

  • T4

    Walk Jac Caglianone challenged (pitch result), call on the field was overturned: Jac Caglianone walks. KC 0, MIN 0

  • B3

    Forceout Byron Buxton grounds into a force out, shortstop Josh Rojas to second baseman Michael Massey. Trevor Larnach out at 2nd. KC 0, MIN 0

  • B3

    Walk Carter Jensen challenged (pitch result), call on the field was confirmed: Trevor Larnach walks. KC 0, MIN 0

  • B3

    Strikeout Carter Jensen challenged (pitch result), call on the field was overturned: Ryan Kreidler called out on strikes. KC 0, MIN 0

  • B3

    Flyout Brooks Lee flies out to center fielder Lane Thomas. KC 0, MIN 0

  • T3

    Strikeout Lane Thomas strikes out swinging. KC 0, MIN 0

  • T3

    Groundout Carter Jensen grounds out sharply, second baseman Kody Clemens to first baseman Victor Caratini. KC 0, MIN 0

  • T3

    Groundout Josh Rojas grounds out, second baseman Kody Clemens to first baseman Victor Caratini. KC 0, MIN 0

  • B2

    Grounded Into DP Luke Keaschall grounds into a double play, shortstop Josh Rojas to second baseman Michael Massey to first baseman Vinnie Pasquantino. Victor Caratini out at 2nd. Luke Keaschall out at 1st. KC 0, MIN 0

  • B2

    Single Victor Caratini singles on a ground ball to center fielder Lane Thomas. KC 0, MIN 0

  • B2

    Strikeout Josh Bell strikes out on a foul tip. KC 0, MIN 0

  • T2

    Strikeout Isaac Collins called out on strikes. KC 0, MIN 0

  • T2

    Strikeout Michael Massey strikes out on a foul tip. KC 0, MIN 0

  • T2

    Walk Nick Loftin walks. Salvador Perez to 2nd. KC 0, MIN 0

  • T2

    Lineout Vinnie Pasquantino lines out to left fielder Trevor Larnach. KC 0, MIN 0

  • T2

    Single Salvador Perez singles on a ground ball to center fielder Byron Buxton. KC 0, MIN 0

  • B1

    Grounded Into DP Kody Clemens grounds into a double play, first baseman Vinnie Pasquantino to shortstop Josh Rojas to pitcher Seth Lugo. Ryan Jeffers out at 2nd. Kody Clemens out at 1st. KC 0, MIN 0

  • B1

    Walk Ryan Jeffers walks. Byron Buxton to 2nd. KC 0, MIN 0

  • B1

    Field Error Byron Buxton reaches on a throwing error by pitcher Seth Lugo. KC 0, MIN 0

  • B1

    Groundout Trevor Larnach grounds out sharply to first baseman Vinnie Pasquantino. KC 0, MIN 0

  • T1

    Lineout Jac Caglianone lines out sharply to left fielder Trevor Larnach. KC 0, MIN 0

  • T1

    Strikeout Lane Thomas strikes out on a foul tip. KC 0, MIN 0

  • T1

    Strikeout Carter Jensen strikes out swinging. KC 0, MIN 0