Seattle Mariners vs Tampa Bay Rays
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T2 | Colt Emerson | Colt Emerson out on a sacrifice fly to center fielder Cedric Mullins. Cole Young scores. | SEA 1, TB 0 |
| B2 | Ben Williamson | Ben Williamson doubles (9) on a ground ball to left fielder Randy Arozarena. Chandler Simpson scores. | SEA 1, TB 1 |
| B3 | Jonathan Aranda | Jonathan Aranda doubles (16) on a line drive to center fielder Victor Robles. Yandy Díaz scores. | SEA 1, TB 2 |
| B7 | Ryan Vilade | Ryan Vilade homers (7) on a line drive to left field. Jonathan Aranda scores. Junior Caminero scores. | SEA 1, TB 5 |
| B8 | Nick Fortes | Nick Fortes singles on a soft ground ball to pitcher Michael Rucker. Ben Williamson scores. Nick Fortes to 2nd. Nick Fortes advances to 2nd, on a throwing error by pitcher Michael Rucker. | SEA 1, TB 6 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| SEA | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| TB | 0 | 1 | 1 | 0 | 0 | 0 | 3 | 1 | 0 | 6 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Logan Gilbert started for Mariners, leaving trailing 1–5. Out of the bullpen, Gabe Speier took the roughest line.
-
Logan Gilbert
Starter
6.2
96
4
5
L
Pitch-by-pitch: what Logan Gilbert threw
CSW 26% 1st-pitch strike 66% 3.3 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 39 41% 5 5 8 6 15 Slider 28 29% 6 4 8 8 2 Splitter 11 11% 1 0 3 4 3 Curveball 11 11% 2 0 2 5 2 Cutter 3 3% 0 1 1 0 1 Sinker 3 3% 0 1 0 2 0 Changeup 1 1% 0 0 0 1 0 - Gabe Speier Setup 0.1 5 1 0 inherited 2, all 2 scored
- Michael Rucker Middle 1.0 13 1 0
Griffin Jax started for Rays, leaving with a 2–1 lead.
-
Griffin Jax
Starter
5.0
69
1
3
W
Pitch-by-pitch: what Griffin Jax threw
CSW 28% 1st-pitch strike 67% 3.3 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 18 26% 2 2 2 9 3 Sweeper 18 26% 0 4 2 7 5 Sinker 16 23% 1 4 0 6 5 Changeup 12 17% 3 1 2 4 2 Curveball 5 7% 1 1 1 2 0 - Cam Booser Setup 2.0 30 0 5 HLD
- Garrett Cleavinger Setup 1.0 24 0 2
- Casey Legumina Middle 1.0 16 0 0
Where the game turned
- Aranda 2B (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| J.P. Crawford 3B | 4 | 0 | 0 | 0 | 0 | 1 | .211 | .327 | .346 | .673 | |
| Randy Arozarena LF | 2 | 0 | 1 | 0 | 2 | 0 | .288 | .382 | .453 | .835 | |
| Dominic Canzone DH | 4 | 0 | 1 | 0 | 0 | 2 | .264 | .335 | .529 | .864 | |
| Cal Raleigh C | 2 | 0 | 1 | 0 | 2 | 1 | .168 | .269 | .311 | .580 | |
| Josh Naylor 1B | 4 | 0 | 1 | 0 | 0 | 2 | .251 | .313 | .354 | .667 | 2B |
| Cole Young 2B | 4 | 1 | 1 | 0 | 0 | 1 | .253 | .314 | .395 | .709 | 2B |
| Miles Mastrobuoni PH | 1 | 0 | 0 | 0 | 0 | 0 | .192 | .241 | .192 | .433 | |
| Colt Emerson SS | 3 | 0 | 0 | 1 | 0 | 1 | .201 | .275 | .396 | .671 | |
| Luke Raley RF | 3 | 0 | 0 | 0 | 0 | 1 | .229 | .288 | .453 | .741 | |
| Mitch Garver PH | 1 | 0 | 0 | 0 | 0 | 1 | .190 | .320 | .324 | .644 | |
| Victor Robles CF | 2 | 0 | 1 | 0 | 0 | 0 | .223 | .277 | .255 | .532 | 2B |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Yandy Díaz DH | 5 | 1 | 1 | 0 | 0 | 0 | .320 | .397 | .490 | .887 | 2B |
| Jonathan Aranda 1B | 4 | 1 | 3 | 1 | 0 | 1 | .297 | .393 | .463 | .856 | 2 2B |
| Junior Caminero 3B | 2 | 1 | 1 | 0 | 2 | 1 | .281 | .373 | .560 | .933 | 2B, SB |
| Jonny DeLuca CF | 4 | 0 | 0 | 0 | 0 | 2 | .255 | .293 | .424 | .717 | |
| Chandler Simpson LF | 4 | 1 | 1 | 0 | 0 | 0 | .282 | .318 | .344 | .662 | |
| Ben Williamson SS | 4 | 1 | 4 | 1 | 0 | 0 | .253 | .321 | .338 | .659 | 2B, SB |
| Richie Palacios 2B | 4 | 0 | 0 | 0 | 0 | 0 | .240 | .330 | .342 | .672 | |
| Nick Fortes C | 4 | 0 | 1 | 0 | 0 | 1 | .257 | .300 | .340 | .640 | |
| Cedric Mullins CF | 3 | 0 | 0 | 0 | 0 | 0 | .203 | .282 | .344 | .626 | |
| Ryan Vilade PH | 1 | 1 | 1 | 3 | 0 | 0 | .261 | .323 | .471 | .794 | HR (7) |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Logan Gilbert | 6.2 | 9 | 4 | 4 | 2 | 5 | 0 | 96 | 3.32 | L |
| Gabe Speier | 0.1 | 1 | 1 | 1 | 0 | 0 | 1 | 5 | 2.31 | |
| Michael Rucker | 1.0 | 2 | 1 | 0 | 0 | 0 | 0 | 13 | 6.17 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Griffin Jax | 5.0 | 4 | 1 | 1 | 3 | 3 | 0 | 69 | 3.47 | W |
| Cam Booser | 2.0 | 1 | 0 | 0 | 0 | 5 | 0 | 30 | 1.59 | HLD |
| Garrett Cleavinger | 1.0 | 1 | 0 | 0 | 1 | 2 | 0 | 24 | 3.58 | |
| Casey Legumina | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 3.89 |
Manager comparison
Recent form
Season series: 1-2 with SEA listed first across 3 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.