ARCHIVE July 23, 2026
July 23, 2026 · AL Cent

Kansas City Royals vs Detroit Tigers

July 23, 2026Comerica ParkClear 76°F · 7 mph, In From LF
AWAY
Kansas City Royals
43-61
3
vs
HOME
Detroit Tigers
49-54
4

Game Highlights

Published July 23, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
T6 Isaac Collins Isaac Collins homers (6) on a fly ball to right field. Michael Massey scores. KC 2, DET 0
B7 James Outman James Outman homers (4) on a fly ball to right center field. Dillon Dingler scores. Kerry Carpenter scores. KC 2, DET 3
T8 Josh Rojas Josh Rojas singles on a line drive to center fielder James Outman. Tyler Tolbert scores. KC 3, DET 3
B8 Dillon Dingler Dillon Dingler doubles (22) on a sharp ground ball to left fielder Isaac Collins. Hao-Yu Lee scores. KC 3, DET 4

Box score

  123456789 R
KC 000002010 3
DET 000000310 4

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 3

Randy Dobnak started for Royals, leaving with the game tied 0–0. Out of the bullpen, John Schreiber took the roughest line.

workload · innings pitched
  • Randy Dobnak Starter 5.0 76 0 3
    Pitch-by-pitch: what Randy Dobnak threw
    CSW 34% 1st-pitch strike 55% 3.8 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 25 33% 0 9 1 8 7
    Changeup 25 33% 6 1 7 8 3
    Sweeper 20 26% 4 5 1 6 4
    Four-Seam Fastball 4 5% 0 1 0 3 0
    Slider 2 3% 0 0 1 1 0
  • Matt Strahm Setup 1.0 17 0 1 HLD
  • John Schreiber Middle 1.0 20 3 1 BS
  • Steven Cruz Middle 1.0 29 1 1 L
Tigers HOME 4

Troy Melton started for Tigers, leaving with the game tied 0–0. Out of the bullpen, Drew Anderson took the roughest line.

workload · innings pitched
  • Troy Melton Starter 5.0 90 2 5
    Pitch-by-pitch: what Troy Melton threw
    CSW 29% 1st-pitch strike 79% 3.8 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Cutter 26 29% 2 7 6 6 5
    Four-Seam Fastball 23 26% 2 2 5 11 3
    Slider 18 20% 4 2 4 3 5
    Splitter 13 14% 2 2 3 4 2
    Curveball 8 9% 0 3 1 4 0
    Sinker 2 2% 0 0 1 1 0
  • Tyler Holton Setup 1.2 26 0 0
  • Jacob Waguespack Middle 0.1 4 0 0
  • Drew Anderson Middle 1.0 18 1 1 W
  • Drew Sommers Lefty 0.1 11 0 1 HLD
  • Kyle Finnegan Setup 0.2 2 0 0 SV inherited 2, stranded 2

Where the game turned

1 run Bottom 8th · off Cruz
  • Dingler 2B (1)

Batting lines

AWAY · KC
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Carter Jensen C 4 0 1 0 1 1 .240 .310 .433 .743 2B
Lane Thomas CF 4 0 0 0 1 0 .236 .334 .403 .737
Vinnie Pasquantino 1B 4 0 2 0 1 0 .230 .320 .348 .668
Salvador Perez DH 4 0 0 0 1 1 .209 .257 .359 .616
Isaac Collins LF 3 1 1 2 1 1 .245 .346 .372 .718 HR (6)
Josh Rojas 3B 4 0 2 1 0 0 .265 .280 .388 .668 2B
Nick Loftin 2B 4 0 1 0 0 1 .247 .330 .394 .724
Andrew Velazquez SS 4 0 0 0 0 1 .143 .143 .143 .286
Michael Massey 2B 4 1 2 0 0 2 .274 .311 .429 .740
HOME · DET
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Kevin McGonigle SS 4 0 1 0 0 0 .281 .388 .422 .810
Gleyber Torres 2B 4 0 1 0 0 2 .280 .394 .387 .781
Hao-Yu Lee 3B 1 1 1 0 1 0 .260 .294 .402 .696
Riley Greene DH 4 0 1 0 0 0 .285 .374 .469 .843
Dillon Dingler C 3 1 2 1 1 0 .274 .339 .537 .876 2B
Spencer Torkelson 1B 4 0 0 0 0 3 .206 .301 .421 .722
Zach McKinstry LF 3 0 2 0 0 0 .197 .274 .298 .572
James Outman CF 3 1 1 3 0 1 .159 .218 .297 .515 HR (4)
Colt Keith 3B 2 0 0 0 0 0 .250 .295 .392 .687
Kerry Carpenter RF 4 1 1 0 0 0 .208 .278 .420 .698

Pitching lines

AWAY · KC
PITCHER IPHRERBBKHR NPERA DEC
Randy Dobnak 5.0 4 0 0 1 3 0 76 1.42
Matt Strahm 1.0 0 0 0 1 1 0 17 6.88 HLD
John Schreiber 1.0 4 3 3 0 1 1 20 3.89 BS
Steven Cruz 1.0 2 1 1 0 1 0 29 4.75 L
HOME · DET
PITCHER IPHRERBBKHR NPERA DEC
Troy Melton 5.0 5 2 2 4 5 1 90 1.95
Tyler Holton 1.2 1 0 0 0 0 0 26 2.93
Jacob Waguespack 0.1 0 0 0 0 0 0 4 1.23
Drew Anderson 1.0 2 1 1 0 1 0 18 4.25 W
Drew Sommers 0.1 1 0 0 1 1 0 11 4.38 HLD
Kyle Finnegan 0.2 0 0 0 0 0 0 2 2.36 SV

Manager comparison

AWAY · KC
Matt Quatraro
Lineup 3.7 R Bunts 2.4 R IBBs 1.8 R
HOME · DET
A.J. Hinch
Lineup 4.1 R Bunts 0.8 R IBBs 1.2 R

Recent form

AWAY · KC
4-6 L1 -6 run diff
LWWLLLLWLW
HOME · DET
6-4 W1 +51 run diff
WLWWWWLWLL

Season series: 2-2 with KC listed first across 4 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.