ARCHIVE April 28, 2026
April 28, 2026 · AL Cent

Seattle Mariners vs Minnesota Twins

April 28, 2026Target FieldClear 55°F · 11 mph, Out To LF
AWAY
Seattle Mariners
15-16
7
vs
HOME
Minnesota Twins
13-17
1

Scoring summary

INN BATTER PLAY SCORE
B5 Byron Buxton Byron Buxton homers (7) on a fly ball to left field. SEA 0, MIN 1
T6 Josh Naylor Josh Naylor singles on a line drive to left fielder Trevor Larnach. Julio Rodríguez scores. SEA 1, MIN 1
T7 Cole Young Cole Young singles on a line drive to left fielder Trevor Larnach. Randy Arozarena scores. SEA 2, MIN 1
T8 Josh Naylor Josh Naylor homers (4) on a fly ball to right field. J.P. Crawford scores. Julio Rodríguez scores. SEA 5, MIN 1
T9 Julio Rodríguez Julio Rodríguez doubles (6) on a line drive to left fielder Trevor Larnach. Cole Young scores. Leo Rivas scores. SEA 7, MIN 1

Box score

  123456789 R
SEA 000001132 7
MIN 000010000 1

Pitching & bullpen

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

Mariners AWAY 7

Logan Gilbert started for Mariners, leaving trailing 0–1.

workload · innings pitched
  • Logan Gilbert Starter 5.0 93 1 4
    Pitch-by-pitch: what Logan Gilbert threw
    CSW 27% 1st-pitch strike 79% 3.9 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 25 27% 1 6 7 6 5
    Slider 24 26% 6 2 7 6 3
    Changeup 15 16% 2 3 1 7 2
    Cutter 11 12% 1 1 4 1 4
    Splitter 10 11% 1 0 1 6 2
    Curveball 8 9% 0 2 1 3 2
  • Eduard Bazardo Setup 1.0 12 0 0 W
  • Gabe Speier Setup 1.0 17 0 0 HLD
  • Matt Brash Setup 1.0 13 0 2
  • Cooper Criswell Middle 1.0 13 0 1
Twins HOME 1

Joe Ryan started for Twins, leaving with the game tied 1–1. Out of the bullpen, Cole Sands took the roughest line.

workload · innings pitched
  • Joe Ryan Starter 6.0 88 2 6 L
    Pitch-by-pitch: what Joe Ryan threw
    CSW 33% 1st-pitch strike 75% 3.7 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 29 33% 2 6 5 9 7
    Knuckle Curve 15 17% 2 1 5 5 2
    Splitter 13 15% 3 3 1 5 1
    Sinker 12 14% 0 7 0 1 4
    Sweeper 10 11% 1 3 1 4 1
    Slider 9 10% 1 0 5 2 1
  • Kody Funderburk Reliever 1.1 15 1 0 inherited 1, all 1 scored
  • Cole Sands Reliever 0.2 13 2 1 inherited 1, all 1 scored
  • Luis García Reliever 1.0 23 2 0

Where the game turned

1 run Top 7th · off Funderburk
  • Young 1B (1)

Batting lines

AWAY · SEA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
J.P. Crawford SS 4 1 1 0 1 0 .182 .344 .260 .604 SB
Cal Raleigh C 5 0 0 0 0 2 .197 .277 .402 .679
Julio Rodríguez CF 5 2 3 2 0 0 .256 .333 .355 .688 3 2B
Josh Naylor 1B 5 1 3 4 0 0 .220 .295 .349 .644 HR (4)
Randy Arozarena LF 3 1 2 0 1 1 .297 .385 .450 .835 2B, 3B
Luke Raley RF 4 0 0 0 0 1 .256 .315 .512 .827
Mitch Garver DH 2 0 0 0 0 0 .206 .341 .235 .576
Cole Young 2B 4 1 3 1 0 0 .278 .352 .407 .759
Leo Rivas 3B 3 1 0 0 0 1 .149 .264 .189 .453
Dominic Canzone DH 2 0 0 0 0 2 .270 .329 .508 .837
HOME · MIN
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Byron Buxton CF 5 1 2 1 0 1 .237 .296 .474 .770 HR (7), SB
Trevor Larnach LF 4 0 1 0 0 0 .258 .410 .403 .813 2B
Austin Martin RF 4 0 1 0 0 0 .322 .488 .441 .929 SB
Josh Bell DH 4 0 1 0 0 1 .235 .331 .373 .704
Kody Clemens 1B 3 0 0 0 0 0 .185 .274 .354 .628
Victor Caratini C 4 0 0 0 0 2 .211 .304 .263 .567
Luke Keaschall 2B 3 0 1 0 1 2 .221 .276 .283 .559 SB
Tristan Gray SS 4 0 0 0 0 1 .269 .316 .462 .778
Royce Lewis 3B 4 0 1 0 0 0 .200 .304 .383 .687

Pitching lines

AWAY · SEA
PITCHER IPHRERBBKHR NPERA DEC
Logan Gilbert 5.0 6 1 1 1 4 1 93 4.03
Eduard Bazardo 1.0 1 0 0 0 0 0 12 1.35 W
Gabe Speier 1.0 0 0 0 0 0 0 17 2.31 HLD
Matt Brash 1.0 0 0 0 0 2 0 13 0.00
Cooper Criswell 1.0 0 0 0 0 1 0 13 2.57
HOME · MIN
PITCHER IPHRERBBKHR NPERA DEC
Joe Ryan 6.0 6 2 2 1 6 0 88 3.76 L
Kody Funderburk 1.1 1 1 1 1 0 0 15 2.31
Cole Sands 0.2 3 2 2 0 1 1 13 4.63
Luis García 1.0 2 2 2 0 0 0 23 8.59

Manager comparison

AWAY · SEA
Dan Wilson
Lineup 2.3 R Bunts 0.9 R IBBs 1.3 R
HOME · MIN
Derek Shelton
Lineup 1.7 R Bunts 0.7 R IBBs 0.8 R

Recent form

AWAY · SEA
4-6 W1 -11 run diff
WLLWLWLLWL
HOME · MIN
7-3 L1 +22 run diff
LWWLWWWWLW

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.