Minnesota Twins vs Kansas City Royals
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| B1 | Salvador Perez | Salvador Perez out on a sacrifice fly to left fielder Trevor Larnach. Bobby Witt Jr. scores. | MIN 0, KC 1 |
| B1 | Michael Massey | Michael Massey doubles (20) on a sharp line drive to center fielder Luke Keaschall. Jac Caglianone scores. | MIN 0, KC 2 |
| T4 | Alan Roden | Alan Roden out on a sacrifice fly to right fielder John Rave. Kody Clemens scores. Brooks Lee to 2nd. Throwing error by right fielder John Rave. | MIN 1, KC 2 |
| B5 | Bobby Witt Jr. | Bobby Witt Jr. doubles (23) on a line drive to left fielder Trevor Larnach. Kyle Isbel scores. Carter Jensen scores. Bobby Witt Jr. to 3rd. Bobby Witt Jr. advances to 3rd, on a throwing error by shortstop Ryan Kreidler. | MIN 1, KC 4 |
| B5 | Jac Caglianone | Jac Caglianone reaches on a fielder's choice, fielded by first baseman Royce Lewis. Bobby Witt Jr. scores. | MIN 1, KC 5 |
| T8 | Josh Bell | Josh Bell homers (14) on a fly ball to center field. | MIN 2, KC 5 |
| B8 | Starling Marte | Starling Marte doubles (5) on a sharp fly ball to center fielder Luke Keaschall. Nick Loftin scores. Isaac Collins scores. | MIN 2, KC 7 |
| B8 | Kyle Isbel | Kyle Isbel singles on a ground ball to center fielder Luke Keaschall. Starling Marte scores. | MIN 2, KC 8 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| MIN | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 2 |
| KC | 2 | 0 | 0 | 0 | 3 | 0 | 0 | 3 | 0 | 8 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Joe Ryan started for Twins, leaving trailing 1–5. Out of the bullpen, Travis Adams took the roughest line.
-
Joe Ryan
Starter
5.1
99
5
3
L
Pitch-by-pitch: what Joe Ryan threw
CSW 27% 1st-pitch strike 60% 4.0 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 45 45% 5 10 10 17 3 Knuckle Curve 17 17% 0 3 4 5 5 Splitter 14 14% 1 3 0 5 5 Sweeper 13 13% 1 3 2 6 1 Sinker 7 7% 0 1 1 0 5 Slider 3 3% 0 0 1 1 1 - Kody Funderburk Setup 1.2 14 0 2 inherited 1, stranded 1
- Travis Adams Middle 0.2 20 2 0
- Taylor Rogers Middle 0.1 14 1 0 inherited 2, all 2 scored
Randy Dobnak started for Royals, leaving with a 2–1 lead. Out of the bullpen, Steven Cruz took the roughest line.
-
Randy Dobnak
Starter
5.0
90
1
1
W
Pitch-by-pitch: what Randy Dobnak threw
CSW 26% 1st-pitch strike 67% 4.3 pitches/PAPitch # % Whiff CS Foul Ball In play Sweeper 32 36% 3 7 4 14 4 Sinker 31 34% 0 8 6 9 8 Changeup 15 17% 2 1 2 8 2 Four-Seam Fastball 11 12% 0 2 2 5 2 Slider 1 1% 0 0 0 0 1 - Daniel Lynch IV Setup 1.0 11 0 1
- John Schreiber Middle 1.0 16 0 2
- Steven Cruz Middle 1.0 18 1 0
- Nate Pearson Middle 1.0 11 0 0
Where the game turned
- Perez SF (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Trevor Larnach LF | 3 | 0 | 0 | 0 | 2 | 0 | .283 | .374 | .455 | .829 | |
| Ryan Jeffers C | 5 | 0 | 0 | 0 | 0 | 1 | .283 | .384 | .511 | .895 | |
| Josh Bell DH | 4 | 1 | 2 | 1 | 0 | 0 | .247 | .306 | .416 | .722 | HR (14) |
| Kody Clemens 2B | 4 | 1 | 0 | 0 | 0 | 1 | .236 | .292 | .474 | .766 | SB |
| Royce Lewis 1B | 4 | 0 | 4 | 0 | 0 | 0 | .232 | .308 | .418 | .726 | 2B |
| Brooks Lee 3B | 3 | 0 | 0 | 0 | 1 | 1 | .242 | .300 | .419 | .719 | |
| Austin Martin RF | 2 | 0 | 0 | 0 | 0 | 0 | .236 | .351 | .314 | .665 | |
| Luke Keaschall CF | 4 | 0 | 1 | 0 | 0 | 1 | .263 | .354 | .362 | .716 | |
| Ryan Kreidler SS | 3 | 0 | 0 | 0 | 1 | 0 | .236 | .292 | .399 | .691 | SB |
| Alan Roden RF | 1 | 0 | 0 | 1 | 0 | 0 | .214 | .300 | .214 | .514 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Carter Jensen C | 3 | 1 | 0 | 0 | 2 | 2 | .231 | .305 | .421 | .726 | |
| Bobby Witt Jr. SS | 5 | 2 | 3 | 2 | 0 | 1 | .283 | .353 | .455 | .808 | 2B |
| Jac Caglianone 1B | 4 | 1 | 2 | 1 | 0 | 1 | .253 | .310 | .456 | .766 | SB |
| Michael Massey 2B | 4 | 0 | 1 | 1 | 0 | 0 | .262 | .297 | .418 | .715 | 2B |
| Nick Loftin 3B | 3 | 1 | 0 | 0 | 1 | 1 | .249 | .333 | .402 | .735 | |
| Isaac Collins LF | 3 | 1 | 0 | 0 | 1 | 0 | .240 | .340 | .371 | .711 | |
| Kyle Isbel CF | 4 | 1 | 2 | 1 | 0 | 0 | .250 | .302 | .357 | .659 | |
| Salvador Perez DH | 3 | 0 | 1 | 1 | 0 | 0 | .216 | .262 | .379 | .641 | 2B |
| John Rave RF | 2 | 0 | 0 | 0 | 0 | 0 | .294 | .351 | .647 | .998 | |
| Starling Marte PH | 1 | 1 | 1 | 2 | 0 | 0 | .255 | .311 | .314 | .625 | 2B |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Joe Ryan | 5.1 | 7 | 5 | 4 | 2 | 3 | 0 | 99 | 3.65 | L |
| Kody Funderburk | 1.2 | 0 | 0 | 0 | 0 | 2 | 0 | 14 | 3.18 | |
| Travis Adams | 0.2 | 1 | 2 | 2 | 1 | 0 | 0 | 20 | 5.67 | |
| Taylor Rogers | 0.1 | 2 | 1 | 1 | 1 | 0 | 0 | 14 | 5.09 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Randy Dobnak | 5.0 | 3 | 1 | 1 | 3 | 1 | 0 | 90 | 1.16 | W |
| Daniel Lynch IV | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 11 | 1.96 | |
| John Schreiber | 1.0 | 0 | 0 | 0 | 1 | 2 | 0 | 16 | 3.67 | |
| Steven Cruz | 1.0 | 2 | 1 | 1 | 0 | 0 | 1 | 18 | 4.39 | |
| Nate Pearson | 1.0 | 1 | 0 | 0 | 0 | 0 | 0 | 11 | 3.00 |
Manager comparison
Recent form
Season series: 3-3 with MIN 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.