Loading games...
2025 Stats
G
30
AB
78
H
18
HR
3
RBI
9
R
9
SB
0
AVG
.231
OBP
.282
SLG
.410
OPS
.692
Career Stats
G
47
AB
111
H
23
HR
4
RBI
10
R
10
SB
0
AVG
.207
OBP
.264
SLG
.369
OPS
.633
Year-by-Year Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS | Awards |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | TB | 2 | 5 | 5 | 2 | 1 | 1 | — | .400 | .400 | 1.000 | 1.400 | |
| 2024 | Total | 15 | 31 | 28 | 3 | — | — | — | .107 | .194 | .143 | .337 | |
| 2025 | TB | 30 | 86 | 78 | 18 | 3 | 9 | — | .231 | .282 | .410 | .692 |
Spring Training
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018 | TB | 2 | 5 | 4 | 1 | 1 | 1 | — | .250 | .400 | 1.000 | 1.400 |
| 2019 | TB | 5 | 7 | 7 | 1 | 1 | 3 | — | .143 | .143 | .571 | .714 |
| 2020 | TB | 10 | 13 | 11 | 3 | — | 1 | — | .273 | .385 | .455 | .840 |
| 2021 | TB | 20 | 36 | 33 | 9 | 3 | 7 | — | .273 | .333 | .636 | .969 |
| 2022 | TB | 8 | 14 | 13 | 3 | — | 2 | — | .231 | .286 | .385 | .671 |
| 2023 | TB | 18 | 48 | 46 | 18 | 4 | 9 | — | .391 | .396 | .804 | 1.200 |
| 2024 | MIA | 17 | 37 | 33 | 6 | 2 | 3 | — | .182 | .270 | .364 | .634 |
| 2025 | CWS | 14 | 30 | 27 | 8 | 2 | 7 | — | .296 | .310 | .667 | .977 |
| 2026 | MIN | 19 | 50 | 45 | 9 | — | 2 | — | .200 | .280 | .289 | .569 |
Game Logs
Season selector loads one year at a time.
Hitting
| Date | Opponent | AB | H | 2B | 3B | HR | RBI | R | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025-09-28 | @ TOR | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-09-25 | @ BAL | 2 | 2 | 1 | 0 | 0 | 1 | 1 | 0 | 0 |
| 2025-09-24 | @ BAL | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-23 | @ BAL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2025-09-21 | vs BOS | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-19 | vs BOS | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
| 2025-09-18 | vs TOR | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-17 | vs TOR | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-16 | vs TOR | 4 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2025-09-15 | vs TOR | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-13 | @ CHC | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-11 | @ CWS | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-10 | @ CWS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2025-09-09 | @ CWS | 3 | 1 | 0 | 0 | 1 | 1 | 2 | 1 | 1 |
| 2025-09-06 | vs CLE | 2 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2025-09-02 | vs SEA | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2025-09-01 | vs SEA | 4 | 1 | 0 | 0 | 1 | 2 | 1 | 0 | 1 |
| 2025-08-31 | @ WSH | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 2 |
| 2025-08-22 | vs STL | 3 | 2 | 0 | 0 | 1 | 2 | 1 | 1 | 0 |
| 2025-08-21 | vs STL | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-08-20 | vs NYY | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-08-19 | vs NYY | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-08-16 | @ SF | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2025-08-09 | @ SEA | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-08-08 | @ SEA | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-08-03 | vs LAD | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-07-29 | @ NYY | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2025-07-28 | @ NYY | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-07-27 | @ CIN | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2025-07-26 | @ CIN | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Transactions
Entire history • newest first.
2026-01-21
Minnesota Twins traded C Nate Baez to Boston Red Sox for 3B Tristan Gray.
2025-11-18
Tampa Bay Rays traded 3B Tristan Gray to Boston Red Sox for RHP Luis Guerrero.
2025-08-01
Tampa Bay Rays recalled 3B Tristan Gray from Durham Bulls.
2025-07-30
Tampa Bay Rays optioned 3B Tristan Gray to Durham Bulls.
2025-07-26
Tampa Bay Rays activated 3B Tristan Gray.
2025-07-26
Chicago White Sox traded 3B Tristan Gray to Tampa Bay Rays for cash.
2025-07-08
Chicago White Sox optioned 3B Tristan Gray to Charlotte Knights.
2025-07-07
Chicago White Sox recalled 3B Tristan Gray from Charlotte Knights.
2025-07-05
Chicago White Sox selected the contract of 3B Tristan Gray from Charlotte Knights.
2025-07-05
Chicago White Sox optioned 3B Tristan Gray to Charlotte Knights.
2025-01-30
Chicago White Sox signed free agent 3B Tristan Gray to a minor league contract.
2025-01-30
3B Tristan Gray roster status changed by Chicago White Sox.
2025-01-27
Pittsburgh Pirates sent 3B Tristan Gray outright to Indianapolis Indians.
2025-01-20
Pittsburgh Pirates designated 3B Tristan Gray for assignment.
2024-10-31
Pittsburgh Pirates claimed 3B Tristan Gray off waivers from Oakland Athletics.
2024-10-01
Oakland Athletics recalled 3B Tristan Gray from Las Vegas Aviators.
2024-09-10
Oakland Athletics optioned 3B Tristan Gray to Las Vegas Aviators.
2024-09-01
Oakland Athletics recalled SS Tristan Gray from Las Vegas Aviators.
2024-08-27
Oakland Athletics claimed SS Tristan Gray off waivers from Miami Marlins.
2024-08-25
Miami Marlins designated SS Tristan Gray for assignment.
2024-06-10
Miami Marlins optioned SS Tristan Gray to Jacksonville Jumbo Shrimp.
2024-06-07
Miami Marlins recalled SS Tristan Gray from Jacksonville Jumbo Shrimp.
2024-05-21
Miami Marlins optioned SS Tristan Gray to Jacksonville Jumbo Shrimp.
2024-05-12
Miami Marlins selected the contract of SS Tristan Gray from Jacksonville Jumbo Shrimp.
2023-11-16
SS Tristan Gray roster status changed by Miami Marlins.
2023-11-16
Miami Marlins signed free agent SS Tristan Gray to a minor league contract.
2023-11-06
Tampa Bay Rays sent SS Tristan Gray outright to Durham Bulls.
2023-10-05
Tampa Bay Rays activated SS Tristan Gray.
2023-10-02
Tampa Bay Rays recalled SS Tristan Gray from Durham Bulls.
2023-09-18
Tampa Bay Rays optioned SS Tristan Gray to Durham Bulls.
2023-09-16
Tampa Bay Rays activated SS Tristan Gray.
2023-09-16
Tampa Bay Rays activated SS Tristan Gray.
2023-09-16
Tampa Bay Rays selected the contract of SS Tristan Gray from Durham Bulls.
2023-01-19
Tampa Bay Rays invited non-roster SS Tristan Gray to spring training.
2023-01-19
SS Tristan Gray roster status changed by Tampa Bay Rays.
2022-03-18
SS Tristan Gray assigned to Tampa Bay Rays.
2022-03-18
SS Tristan Gray roster status changed by Tampa Bay Rays.
2022-03-18
SS Tristan Gray roster status changed by Tampa Bay Rays.
2021-02-12
SS Tristan Gray roster status changed by Tampa Bay Rays.
2021-02-12
2B Tristan Gray roster status changed by Tampa Bay Rays.
2020-02-03
Tampa Bay Rays invited non-roster 2B Tristan Gray to spring training.
2019-03-05
2B Tristan Gray assigned to Tampa Bay Rays.
2018-02-22
Tampa Bay Rays traded LF Corey Dickerson to Pittsburgh Pirates for RHP Daniel Hudson, 2B Tristan Gray and cash.
2017-06-20
Pittsburgh Pirates signed Tristan Gray.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2025
Batting
xwOBA
0.349
xBA
0.257
xSLG
0.473
Avg EV
91.4
Barrel%
13.1%
HardHit%
44.3%
SweetSpot%
42.6%
Chase%
27.6%
Whiff%
31.9%
K%
22.1%
BB%
7.0%
Percentiles are computed within season pool • colors: blue (low) → gray (avg) → red (high).
Spray Chart
Hits only • Stadium overlay
1B
2B
3B
HR
MLBAM-style coords scaled into stadium viewBox. Home plate baseline ≈ (125, 199). Stadium SVG: twins.svg.
Results by Pitch Type
| Pitch | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| 4-Seam Fastball | 103 | 32.7% | 46.6% | 24.0% | .250 | 57.1% |
| Sinker | 62 | 19.7% | 59.7% | 21.9% | .235 | 72.7% |
| Slider | 38 | 12.1% | 57.9% | 30.0% | .167 | 45.5% |
| Changeup | 33 | 10.5% | 51.5% | 25.0% | .455 | 36.4% |
| Curveball | 23 | 7.3% | 56.5% | 25.0% | .111 | 0.0% |
| Sweeper | 21 | 6.7% | 38.1% | 100.0% | .000 | 0.0% |
| Cutter | 15 | 4.8% | 60.0% | 12.5% | .500 | 25.0% |
| Splitter | 15 | 4.8% | 60.0% | 50.0% | .000 | 33.3% |
| Knuckle Curve | 4 | 1.3% | 0.0% | 50.0% | .000 | 0.0% |
| Slurve | 1 | 0.3% | 0.0% | 0.0% | .000 | 0.0% |
| Total | 315 | 100.0% | 51.7% | 28.9% | .231 | 44.3% |
Results by Pitch Category
| Category | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| Fastball | 180 | 57.1% | 52.2% | 22.2% | .270 | 58.6% |
| Breaking | 87 | 27.6% | 49.4% | 38.0% | .125 | 27.8% |
| Offspeed | 48 | 15.2% | 54.2% | 34.6% | .294 | 35.7% |
| Total | 315 | 100.0% | 51.7% | 28.9% | .231 | 44.3% |
| MLB Avg | - | - | 50.6% | 25.3% | .245 | 41.0% |