Top 3rd
Dominic Canzone homers to right field.
109.5 mph
425 ft
31 deg
Bottom 3rd
Corey Seager homers to right field. Josh Smith scores.
111.9 mph
420 ft
32 deg

Top 6th
Randy Arozarena singles to shallow center field. Cal Raleigh scores.
102 mph
57 ft
1 deg

Bottom 10th
Marcus Semien singles to right field. Corey Seager to second. Josh Smith to third. Alejandro Osuna scores.
65.1 mph
130 ft
14 deg

1
HR
1
2
R
3
6
H
6
1
SB
0
6
LOB
9
.176
AVG
.182
.243
OBP
.308
.265
SLG
.273
0.00
ERA
1.80
12
K
9
5
BB
1
Current Series
Mariners
7
Rangers
6
Game 1
Final
Mariners
2
Rangers
3
Game 2
Final
Mariners
6
Rangers
4
Game 3
Final
2025 AL West
Game Summary
The Texas Rangers squeaked out a win over the Seattle Mariners, 3 to 2, on June 28.
Game Info
Globe Life Field
Arlington, Texas
94°
12 mph S
Home Plate: Doug Eddings
First Base: Gabe Morales
Second Base: Mike Muchlinski
Third Base: Austin Jones
| Batters | AB | R | H | RBI | HR | SB | BB | K |
|---|---|---|---|---|---|---|---|---|
J.P. Crawford SS | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
J. Rodríguez DH | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
C. Raleigh C | 3 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
L. Raley CF | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
R. Arozarena LF | 3 | 0 | 2 | 1 | 0 | 1 | 0 | 0 |
D. Solano 1B | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
D. Canzone RF | 4 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
B. Williamson PR-3B | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
M. Mastrobuoni 3B | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
D. Moore PH-3B-RF | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
C. Young 2B | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| Totals | 34 | 2 | 6 | 2 | 1 | 1 | 1 | 9 |
| Batters | AB | R | H | RBI | HR | SB | BB | K |
|---|---|---|---|---|---|---|---|---|
J. Smith 1B | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
C. Seager SS | 3 | 1 | 1 | 2 | 1 | 0 | 2 | 0 |
M. Semien 2B | 5 | 0 | 2 | 1 | 0 | 0 | 0 | 2 |
A. García RF | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 4 |
J. Heim DH | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
E. Carter CF | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
J. Jung 3B | 3 | 0 | 1 | 0 | 0 | 0 | 1 | 1 |
A. Osuna LF | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 0 |
K. Higashioka C | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
S. Haggerty PH | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| Totals | 33 | 3 | 6 | 3 | 1 | 0 | 5 | 12 |
Batting
HR: D. Canzone
TB: L. Raley, C. Raleigh, D. Canzone 4, R. Arozarena 2, J. Rodríguez
RBI: D. Canzone, R. Arozarena
2-out RBI: R. Arozarena
Runners left in scoring position, 2 out: J.P. Crawford, D. Solano, D. Canzone
HBP: R. Arozarena, C. Young
GIDP: D. Solano 2
Team RISP: 1-for-8
Team LOB: 6
Baserunning
SB: R. Arozarena
Batting
HR: C. Seager
TB: C. Seager 4, M. Semien 2, J. Smith, J. Jung, E. Carter
RBI: C. Seager 2, M. Semien
2-out RBI: C. Seager 2
HBP: J. Smith
GIDP: C. Seager
Team RISP: 1-for-2
Team LOB: 9
Baserunning
CS: A. Osuna
| Pitchers | IP | H | R | ER | BB | K | HR | ERA |
|---|---|---|---|---|---|---|---|---|
B. Woo | 6.0 | 5 | 2 | 0 | 2 | 9 | 1 | 0.00 |
C. Vargas | 0.2 | 0 | 0 | 0 | 1 | 0 | 0 | 0.00 |
G. Speier | 1.1 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 |
M. Brash | 1.0 | 0 | 0 | 0 | 1 | 1 | 0 | 0.00 |
A. Muñoz (L) | 0.1 | 1 | 1 | 0 | 1 | 1 | 0 | 0.00 |
| Totals | 9.1 | 6 | 3 | 0 | 5 | 12 | 1 |
| Pitchers | IP | H | R | ER | BB | K | HR | ERA |
|---|---|---|---|---|---|---|---|---|
K. Rocker | 6.0 | 4 | 2 | 2 | 1 | 6 | 1 | 3.00 |
H. Milner | 1.1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 |
C. Martin | 0.2 | 1 | 0 | 0 | 0 | 1 | 0 | 0.00 |
R. Garcia | 1.0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.00 |
S. Armstrong (W) | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 |
| Totals | 10.0 | 6 | 2 | 2 | 1 | 9 | 1 |
WP: A. Muñoz
Pitches-strikes: G. Speier 16-11, M. Brash 20-10, A. Muñoz 20-11, C. Vargas 10-6, B. Woo 97-61
Groundouts-flyouts: G. Speier 2-0, M. Brash 2-0, C. Vargas 2-0, B. Woo 2-3
Batters faced: G. Speier 4, M. Brash 4, A. Muñoz 4, C. Vargas 3, B. Woo 24
Inherited runners-scored: G. Speier 1-0
WP: K. Rocker
Pitches-strikes: S. Armstrong 13-10, C. Martin 6-6, H. Milner 7-7, R. Garcia 10-7, K. Rocker 97-67
Groundouts-flyouts: C. Martin 0-1, H. Milner 3-1, R. Garcia 1-0, K. Rocker 8-1
Batters faced: S. Armstrong 3, C. Martin 3, H. Milner 4, R. Garcia 3, K. Rocker 24
| Batters | AB | R | H | RBI | HR | SB | BB | K |
|---|---|---|---|---|---|---|---|---|
J.P. Crawford SS | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
J. Rodríguez DH | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
C. Raleigh C | 3 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
L. Raley CF | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
R. Arozarena LF | 3 | 0 | 2 | 1 | 0 | 1 | 0 | 0 |
D. Solano 1B | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
D. Canzone RF | 4 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
B. Williamson PR-3B | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
M. Mastrobuoni 3B | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
D. Moore PH-3B-RF | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
C. Young 2B | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| Totals | 34 | 2 | 6 | 2 | 1 | 1 | 1 | 9 |
Batting
HR: D. Canzone
TB: L. Raley, C. Raleigh, D. Canzone 4, R. Arozarena 2, J. Rodríguez
RBI: D. Canzone, R. Arozarena
2-out RBI: R. Arozarena
Runners left in scoring position, 2 out: J.P. Crawford, D. Solano, D. Canzone
HBP: R. Arozarena, C. Young
GIDP: D. Solano 2
Team RISP: 1-for-8
Team LOB: 6
Baserunning
SB: R. Arozarena
| Pitchers | IP | H | R | ER | BB | K | HR | ERA |
|---|---|---|---|---|---|---|---|---|
B. Woo | 6.0 | 5 | 2 | 0 | 2 | 9 | 1 | 0.00 |
C. Vargas | 0.2 | 0 | 0 | 0 | 1 | 0 | 0 | 0.00 |
G. Speier | 1.1 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 |
M. Brash | 1.0 | 0 | 0 | 0 | 1 | 1 | 0 | 0.00 |
A. Muñoz (L) | 0.1 | 1 | 1 | 0 | 1 | 1 | 0 | 0.00 |
| Totals | 9.1 | 6 | 3 | 0 | 5 | 12 | 1 |
WP: A. Muñoz
Pitches-strikes: G. Speier 16-11, M. Brash 20-10, A. Muñoz 20-11, C. Vargas 10-6, B. Woo 97-61
Groundouts-flyouts: G. Speier 2-0, M. Brash 2-0, C. Vargas 2-0, B. Woo 2-3
Batters faced: G. Speier 4, M. Brash 4, A. Muñoz 4, C. Vargas 3, B. Woo 24
Inherited runners-scored: G. Speier 1-0
| Batters | AB | R | H | RBI | HR | SB | BB | K |
|---|---|---|---|---|---|---|---|---|
J. Smith 1B | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
C. Seager SS | 3 | 1 | 1 | 2 | 1 | 0 | 2 | 0 |
M. Semien 2B | 5 | 0 | 2 | 1 | 0 | 0 | 0 | 2 |
A. García RF | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 4 |
J. Heim DH | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
E. Carter CF | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
J. Jung 3B | 3 | 0 | 1 | 0 | 0 | 0 | 1 | 1 |
A. Osuna LF | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 0 |
K. Higashioka C | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
S. Haggerty PH | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| Totals | 33 | 3 | 6 | 3 | 1 | 0 | 5 | 12 |
Batting
HR: C. Seager
TB: C. Seager 4, M. Semien 2, J. Smith, J. Jung, E. Carter
RBI: C. Seager 2, M. Semien
2-out RBI: C. Seager 2
HBP: J. Smith
GIDP: C. Seager
Team RISP: 1-for-2
Team LOB: 9
Baserunning
CS: A. Osuna
| Pitchers | IP | H | R | ER | BB | K | HR | ERA |
|---|---|---|---|---|---|---|---|---|
K. Rocker | 6.0 | 4 | 2 | 2 | 1 | 6 | 1 | 3.00 |
H. Milner | 1.1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 |
C. Martin | 0.2 | 1 | 0 | 0 | 0 | 1 | 0 | 0.00 |
R. Garcia | 1.0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.00 |
S. Armstrong (W) | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 |
| Totals | 10.0 | 6 | 2 | 2 | 1 | 9 | 1 |
WP: K. Rocker
Pitches-strikes: S. Armstrong 13-10, C. Martin 6-6, H. Milner 7-7, R. Garcia 10-7, K. Rocker 97-67
Groundouts-flyouts: C. Martin 0-1, H. Milner 3-1, R. Garcia 1-0, K. Rocker 8-1
Batters faced: S. Armstrong 3, C. Martin 3, H. Milner 4, R. Garcia 3, K. Rocker 24
Top 1st
J.P. Crawford strikes out swinging.
Julio Rodríguez flies out to left field to Alejandro Osuna.
79.9 mph
274 ft
39 deg

Cal Raleigh grounds out to shallow right field, Marcus Semien to Josh Smith.
90.6 mph
78 ft
5 deg

Bottom 1st
Josh Smith singles to left field.
85.6 mph
227 ft
15 deg

Corey Seager grounds out to shallow infield. Josh Smith out at second.
103.5 mph
5 ft
-23 deg

Marcus Semien strikes out swinging.

Top 2nd
Luke Raley singles to left field.
94.3 mph
241 ft
15 deg
Randy Arozarena lines out to deep left field to Alejandro Osuna.
95.9 mph
311 ft
19 deg

Donovan Solano grounds out to shortstop. Luke Raley out at second.
88.2 mph
10 ft
-12 deg
Bottom 2nd
Adolis García strikes out swinging.

Jonah Heim flies out to deep right field to Dominic Canzone.
92.6 mph
355 ft
31 deg
Evan Carter singles to center field.
98.8 mph
208 ft
8 deg
Josh Jung strikes out swinging.

Top 3rd
Dominic Canzone homers to right field.
109.5 mph
425 ft
31 deg
Miles Mastrobuoni strikes out swinging.
Cole Young hit by pitch.
J.P. Crawford called out on strikes.
Julio Rodríguez hits into a force out to second base. Cole Young out at second.
92.2 mph
22 ft
-7 deg

Bottom 3rd
Alejandro Osuna walks.
Alejandro Osuna caught stealing second.
Caught Stealing
Kyle Higashioka flies out to deep right center field to Luke Raley.
95.5 mph
350 ft
30 deg
Josh Smith reaches on error. Throwing error by J.P. Crawford.
73.2 mph
4 ft
-25 deg

Corey Seager homers to right field. Josh Smith scores.
111.9 mph
420 ft
32 deg

Marcus Semien singles to center field.
101.8 mph
221 ft
12 deg

Adolis García strikes out swinging.

Top 4th
Cal Raleigh walks.

Luke Raley grounds out to shallow infield, Kumar Rocker to Josh Smith. Cal Raleigh to second.
66.9 mph
2 ft
-57 deg
Randy Arozarena hit by pitch.

Donovan Solano strikes out swinging.
Dominic Canzone called out on strikes.
Bottom 4th
Jonah Heim strikes out swinging.
Evan Carter flies out to left field to Randy Arozarena.
77.5 mph
251 ft
33 deg
Josh Jung singles to center field.
88.1 mph
185 ft
13 deg

Alejandro Osuna pops out to shallow left field to Miles Mastrobuoni.
76 mph
185 ft
59 deg
Top 5th
Miles Mastrobuoni grounds out to second base, Marcus Semien to Josh Smith.
71.4 mph
6 ft
-33 deg
Cole Young pops out to Kyle Higashioka.
74.9 mph
24 ft
83 deg
J.P. Crawford grounds out to first base to Josh Smith.
93 mph
32 ft
-1 deg
Bottom 5th
Kyle Higashioka strikes out swinging.
Josh Smith pops out to shallow left field to J.P. Crawford.
86.7 mph
169 ft
65 deg

Corey Seager walks.

Marcus Semien called out on strikes.

Top 6th
Julio Rodríguez strikes out swinging.

Cal Raleigh singles to right field.
105.5 mph
82 ft
3 deg

Cal Raleigh to second.
Wild Pitch

Luke Raley grounds out to first base, Josh Smith to Kumar Rocker. Cal Raleigh to third.
79.4 mph
18 ft
-10 deg
Randy Arozarena singles to shallow center field. Cal Raleigh scores.
102 mph
57 ft
1 deg

Randy Arozarena steals second.
Stolen Base

Donovan Solano grounds out to shallow infield, Kyle Higashioka to Josh Smith.
51.7 mph
2 ft
-75 deg
Bottom 6th
Adolis García strikes out swinging.

Jonah Heim strikes out swinging.
Evan Carter pops out to shallow infield to Cole Young.
86.6 mph
144 ft
66 deg
Top 7th
Hoby Milner (P) replaces Kumar Rocker (P).
Dominic Canzone grounds out to first base, Josh Smith to Hoby Milner.
91.5 mph
5 ft
-34 deg
Dylan Moore pinch-hitting for Miles Mastrobuoni.
Dylan Moore flies out to deep center field to Evan Carter.
95.5 mph
361 ft
31 deg
Cole Young grounds out to shallow infield, Josh Jung to Josh Smith.
58 mph
12 ft
-9 deg
Bottom 7th
Dylan Moore remains in the game as 3B.
Carlos Vargas (P) replaces Bryan Woo (P).
Josh Jung grounds out to shortstop, J.P. Crawford to Donovan Solano.
60 mph
113 ft
15 deg

Alejandro Osuna grounds out to second base, Cole Young to Donovan Solano.
Kyle Higashioka walks on a pitch clock violation by the pitcher.
Gabe Speier (P) replaces Carlos Vargas (P).
Josh Smith grounds out to shallow infield to Donovan Solano.
74.5 mph
3 ft
-43 deg

Top 8th
J.P. Crawford grounds out to shortstop, Corey Seager to Josh Smith.
95.4 mph
124 ft
8 deg
Chris Martin (P) replaces Hoby Milner (P).
Julio Rodríguez singles to shallow left field.
87.6 mph
9 ft
-18 deg

Cal Raleigh flies out to shallow left field to Alejandro Osuna.
91.5 mph
214 ft
59 deg

Luke Raley strikes out swinging.
Bottom 8th
Corey Seager grounds out to first base, Donovan Solano to Gabe Speier.
76 mph
5 ft
-31 deg

Marcus Semien pops out to shallow infield to Donovan Solano.
81.1 mph
33 ft
81 deg

Adolis García strikes out swinging.

Top 9th
Robert Garcia (P) replaces Chris Martin (P).
Randy Arozarena singles to left field.
77.6 mph
157 ft
14 deg

Donovan Solano grounds out to shortstop. Randy Arozarena out at second.
89.6 mph
6 ft
-22 deg
Dominic Canzone lines out to right field to Adolis García.
96.3 mph
289 ft
14 deg
Bottom 9th
Matt Brash (P) replaces Gabe Speier (P).
Jonah Heim strikes out swinging.
Evan Carter grounds out to shortstop, J.P. Crawford to Donovan Solano.
68.3 mph
13 ft
-10 deg
Josh Jung walks.

Alejandro Osuna grounds out to second base, J.P. Crawford to Donovan Solano.
81.8 mph
5 ft
-34 deg
Top 10th
Shawn Armstrong (P) replaces Robert Garcia (P).
Dominic Canzone placed on 2nd.
Ben Williamson pinch-running for Dominic Canzone.
Dylan Moore strikes out swinging.
Cole Young called out on strikes.
J.P. Crawford pops out to shallow center field to Corey Seager.
83.3 mph
195 ft
58 deg
Bottom 10th
Ben Williamson remains in the game as 3B.
Dylan Moore switches from 3B to RF.
Andrés Muñoz (P) replaces Matt Brash (P).

Alejandro Osuna placed on 2nd.
Sam Haggerty pinch-hitting for Kyle Higashioka.
Sam Haggerty strikes out swinging.
Josh Smith hit by pitch.

Josh Smith to second. Alejandro Osuna to third.
Wild Pitch

Corey Seager walks.

Marcus Semien singles to right field. Corey Seager to second. Josh Smith to third. Alejandro Osuna scores.
65.1 mph
130 ft
14 deg

SEA
TEX









