Tristan Gray

3B Minnesota Twins
Age 31 L/R 6'1" / 215 lbs MLB Svc 1.448 · Ctrl thru 2031
Overview
MLB40-MANPre-ArbFA 2032
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202428AAAOAK469.251/.325/.46719063—.198/.259/.345
202428MLBOakland Athle…31.107/.194/.14300-1-1.2
202529AAACWS282.270/.342/.4729367—.214/.265/.350
202529MLBTB86.231/.286/.41030840.1
202630AAAMIN139.200/.275/.3444232—.163/.217/.271
202630MLBMIN188.225/.272/.3244265-0.2
2027PROJ31MLBMIN238.215/.272/.3597276-0.1
2028PROJ65% MLB32MLBMIN160.209/.266/.3464071-0.4
Last 3 seasons WAR -1.3  ·  Next 2 projected WAR -0.5Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2031Service1.448First FA2032
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Ext$0.2M2030Ext$0.4M2031Ext$0.6M
Skills · percentileStatcast 2024-2026
Avg EV60
Bat Spd59
Barrel%44
xwOBA27
Speed23
CompsCarlos Rivero (age 31) · Jose Rojas (age 31) · Daniel Palka (age 31)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 7576vR 76
AVG/OBP/SLG.215 / .272 / .359
PA238
HR7
K%26
BB%6
BABIP267
ISO146
MLB%100%
Value2027 · WAR
BAT: -6.8 runs (wOBA-derived runs vs avg)-7BATRUN: -0.2 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.4 runs (Defensive runs vs avg)-0FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: +0.00+0.0WAR
0.00.51.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$2M ctrl surplus
Tools · Splits · ContractCON 50 / POW 55
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT50
xAVG
170.224
POWER55
Barrel%
447.4
Avg EV
6089.8
Bat Spd
5972.3
EYE40
scouting grade only
SPEED45
Sprint
2326.2
Platoon Splits2024-2026 · 150 PA
vs LHP
vs RHP
Edge
PA
23
127
—
wRC+
209
50
◀◀L
wOBA
478
241
◀◀L
ISO
364
122
◀◀L
BABIP
353
239
◀◀L
K%
13.0%
31.5%
◀◀L
BB%
4.3%
7.1%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2024
Service   1.448 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M———
2028Pre-Arb$0.8M———
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-1M +$0.0M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
201822 A+Charlotte Stone Crabs — 496449 10738213 391133 55 238303419722 180287 238 317 56 — — — — — —
201822 INTLPerth Heat — 183156 509110 21464 33 321414583998 263392 2511 430 177 — — — — — —
201923 AAMontgomery Biscuits — 495418 9416517 61929 210 225336409745 184244 1912 331 74 — — — — — —
202125 AAADurham Bulls — 275248 611348 23812 11 246315427742 181329 298 327 63 — — — — — —
202226 AAADurham Bulls — 500458 10321033 301598 42 225284487771 262259 326 334 47 — — — — — —
202327 AAADurham Bulls — 525468 11025130 461667 23 235312485797 250292 329 347 50 — — — — — —
202428 MLBOakland Athletics — 3128 3100 3160 00 107194143336 36250 5210 167 -1 -4 +0 +1 -9 +1 -1.2
202428 AAALas Vegas Aviators — 469418 10525419 411215 01 251325467792 215304 269 345 63 — — — — — —
202529 MLBTampa Bay Rays — 8678 18503 6190 00 231286410696 179263 227 301 84 -2 +0 -1 +1 +2 0.1
202529 AAACharlotte Knights — 282248 671549 24673 31 270342472814 202324 249 350 67 — — — — — —
202630 MLBMinnesota Twins — 188173 39504 10601 20 225272324595 98312 325 264 65 -8 +0 +0 +1 +4 -0.2
202630 AAASt. Paul Saints — 139125 25414 10263 21 200275344619 144219 197 279 32 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 305279 601107 19951 20 215268330597 115293 316 265 65 -13 +0 -0 -6 +7 -1.2
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201822 A+ MLECharlotte Stone Crabs — 496460 8631112 281633 55 187238337575 150251 336 251 56 — — — — — —
201923 AA MLEMontgomery Biscuits — 495436 8514415 431149 210 195281349629 154218 239 278 74 — — — — — —
202125 AAA MLEDurham Bulls — 275255 531035 16952 11 208260329589 122304 356 262 63 — — — — — —
202226 AAA MLEDurham Bulls — 500468 7815021 201918 42 167214333547 167216 384 237 47 — — — — — —
202327 AAA MLEDurham Bulls — 525484 8419118 321977 23 174236329564 155238 386 242 50 — — — — — —
202428 MLB MLEOakland Athletics — 3128 3100 3160 00 107194143336 36250 5210 166 -1 -4 +0 +1 -9 +1 -1.2
202428 AAA MLELas Vegas Aviators — 469429 8518313 301425 01 198259345604 147252 306 262 63 — — — — — —
202529 MLB MLETampa Bay Rays — 8678 18503 6190 00 231286410696 179263 227 292 84 -2 +0 -1 +1 +2 0.1
202529 AAA MLECharlotte Knights — 282257 551245 15813 31 214265350616 136269 295 267 67 — — — — — —
202630 MLB MLEMinnesota Twins — 188173 39504 10601 20 225272324595 98312 325 264 65 -8 +0 +0 +1 +4 -0.2
202630 AAA MLESt. Paul Saints — 139129 21313 6313 21 163217271489 109187 224 215 32 — — — — — —
201822 A+ MLE2 teams — 679626 11943217 392237 88 190246347592 157260 336 251 56 — — — — — —
201822 A+ RAW2 teams — 679605 15747323 601597 88 260333461794 202312 239 348 56 — — — — — —
201923 AA MLEMontgomery Biscuits — 495436 8514415 431149 210 195281349629 154224 239 278 74 — — — — — —
201923 AA RAWMontgomery Biscuits — 495418 9416517 61929 210 225336409745 184244 1912 331 74 — — — — — —
202125 AAA MLEDurham Bulls — 275255 531035 16952 11 208260329589 122306 356 262 63 — — — — — —
202125 AAA RAWDurham Bulls — 275248 611348 23812 11 246315427742 181329 298 327 63 — — — — — —
202226 AAA MLEDurham Bulls — 500468 7815021 201918 42 167214333547 167219 384 237 47 — — — — — —
202226 AAA RAWDurham Bulls — 500458 10321033 301598 42 225284487771 262259 326 334 47 — — — — — —
202327 AAA MLEDurham Bulls — 525483 8419118 321977 23 174236329565 155244 386 242 50 — — — — — —
202327 AAA RAWDurham Bulls — 525468 11025130 461667 23 235312485797 250292 329 347 50 — — — — — —
202428 AAA MLE2 teams — 500457 8819313 331585 01 193255333587 140258 327 256 59 — — — — — —
202428 AAA RAW2 teams — 500446 10826419 441375 01 242317446763 204302 279 334 59 — — — — — —
202529 AAA MLE2 teams — 368335 731748 211003 31 218270364634 146277 276 273 71 — — — — — —
202529 AAA RAW2 teams — 368326 8520412 30863 31 261329457786 196309 238 339 71 — — — — — —
202630 MLB MLE2 teams — 327302 60817 16914 41 199248301550 103255 285 243 51 -19 +0 +0 +1 +7 -1.1
202630 MLB RAW2 teams — 327298 64918 20864 41 215273332606 117269 266 270 51 -19 +0 +0 +1 +7 -1.1
201822 A+ MLE2 teams — 679628 11943217 392237 88 189246346591 156251 336 251 56 — — — — — —
201923 AA MLEMontgomery Biscuits — 495440 8514415 431149 210 193281345626 152218 239 278 74 — — — — — —
202125 AAA MLEDurham Bulls — 275255 531035 16952 11 208260329589 122304 356 262 63 — — — — — —
202226 AAA MLEDurham Bulls — 500468 7815021 201918 42 167214333547 167216 384 237 47 — — — — — —
202327 AAA MLEDurham Bulls — 525481 8419118 321977 23 175236331566 156238 386 242 50 — — — — — —
202428 AAA MLE2 teams — 500458 8819313 331585 01 192255332586 140252 327 256 59 — — — — — —
202529 AAA MLE2 teams — 368341 731748 211003 31 214270358628 144268 276 273 71 — — — — — —
202630 MLB MLE2 teams — 327304 60817 16914 41 197248299548 102259 285 243 51 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202428 AAA MLE2 teams — 500458 8819313 331585 01 192255332586 140252 327 256 59 — — — — — —
202529 AAA MLE2 teams — 368341 731748 211003 31 214270358628 144268 276 273 71 — — — — — —
202630 MLB MLE2 teams — 327304 60817 16914 41 197248299548 102259 285 243 51 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202731 MLB MLEMIN 100% 377346 7514211 241004 31 214272358631 144267 276 281 76 -11 +0 -1 +1 +8 0.0
▸ 2027 — real world (MLB)
202731 MLB CTXMIN 100% 238219 47917 15632 21 215272359631 144267 266 281 76 -7 +0 -0 +1 +5 -0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202832 MLB MLEMIN 65% 246227 48917 15662 11 209266346611 137262 276 273 71 -9 -0 -4 +1 +5 -0.7
202832 MLB CTXMIN 65% 160147 31614 10432 00 209266346612 137263 276 273 71 -6 +0 -3 +1 +3 -0.4
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 465426 9117111 291383 20 214269336604 122284 306 267 60 -18 +0 -3 -6 +10 -1.7
/ 162G— A+C — 650595 12724115 411934 30 213269333602 119284 306 267 60 -25 +1 -4 -8 +14 -2.3
Career— MLE — 41533808 73516320118 250129849 2729 193252339591 146254 316 257 60 -28 +0 -4 -5 +17 -2.0
/ 162G— MLE — 650596 11526318 392038 45 193252337589 144255 316 257 60 -23 +0 -4 -4 +14 -1.7

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 AAASt. Paul Saints · 139 PAwOBA .270 → .215 (−55)K% 18.7% → 22.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.71%÷1.000×1.200——22.45%
BB% (unintentional) /PA6.47%÷1.000×0.690—×0.9724.34%
HBP% /PA2.16%—×0.940—×0.9721.97%
Singles /BIP16.16%÷1.000×0.930×0.979×0.97214.30%
Doubles /BIP4.04%÷1.000×0.830×0.979×0.9723.19%
Triples /BIP1.01%÷1.000×0.970×0.979×0.9720.93%
Home runs /BIP4.04%÷1.000×0.700—×0.9722.75%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.979.

Result: wOBA .270 → .215; ISO .144 → .105; BABIP .219 → .187. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 AAACharlotte Knights · 282 PAwOBA .347 → .267 (−79)K% 23.8% → 28.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.76%÷0.996×1.200——28.64%
BB% (unintentional) /PA7.80%÷0.984×0.690—×0.9825.37%
HBP% /PA1.06%—×0.940—×0.9820.98%
Singles /BIP21.55%÷1.002×0.930×0.950×0.98218.65%
Doubles /BIP8.29%÷0.980×0.830×0.950×0.9826.55%
Triples /BIP2.21%÷0.961×0.970×0.950×0.9822.08%
Home runs /BIP4.97%÷1.320×0.700—×0.9822.59%

Factors used: league row International League. Park (home-season share, regressed): HR 164, 1B 100, 2B 96, 3B 92, K 99, BB 97 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .347 → .267; ISO .202 → .137; BABIP .324 → .269. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 AAALas Vegas Aviators · 469 PAwOBA .340 → .262 (−78)K% 25.8% → 30.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.80%÷1.022×1.200——30.30%
BB% (unintentional) /PA8.74%÷0.952×0.690—×0.9926.28%
HBP% /PA1.07%—×0.940—×0.9920.99%
Singles /BIP19.19%÷0.974×0.930×0.953×0.99217.33%
Doubles /BIP8.42%÷1.088×0.830×0.953×0.9926.07%
Triples /BIP1.35%÷1.150×0.970×0.953×0.9921.07%
Home runs /BIP6.40%÷1.001×0.700—×0.9924.44%

Factors used: league row International League. Park (home-season share, regressed): HR 100, 1B 95, 2B 118, 3B 130, K 104, BB 90 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.953.

Result: wOBA .340 → .262; ISO .215 → .151; BABIP .304 → .252. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 AAADurham Bulls · 525 PAwOBA .339 → .242 (−96)K% 31.6% → 37.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.62%÷1.009×1.200——37.62%
BB% (unintentional) /PA8.76%÷1.011×0.690—×1.0036.00%
HBP% /PA1.33%—×0.940—×1.0031.26%
Singles /BIP17.88%÷1.006×0.930×0.950×1.00315.75%
Doubles /BIP8.28%÷1.020×0.830×0.950×1.0036.42%
Triples /BIP0.33%÷1.003×0.970×0.950×1.0030.31%
Home runs /BIP9.93%÷1.137×0.700—×1.0036.14%

Factors used: league row International League. Park (home-season share, regressed): HR 127, 1B 101, 2B 104, 3B 101, K 102, BB 102 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .339 → .242; ISO .250 → .157; BABIP .292 → .238. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 AAADurham Bulls · 500 PAwOBA .326 → .237 (−89)K% 31.8% → 38.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.80%÷0.999×1.200——38.21%
BB% (unintentional) /PA6.00%÷1.059×0.690—×1.0183.98%
HBP% /PA1.60%—×0.940—×1.0181.53%
Singles /BIP16.39%÷0.988×0.930×0.957×1.01815.04%
Doubles /BIP7.02%÷1.091×0.830×0.957×1.0185.21%
Triples /BIP0.00%÷1.150×0.970×0.957×1.0180.00%
Home runs /BIP11.04%÷1.034×0.700—×1.0187.61%

Factors used: league row International League. Park (home-season share, regressed): HR 107, 1B 98, 2B 118, 3B 130, K 100, BB 112 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.957.

Result: wOBA .326 → .237; ISO .262 → .172; BABIP .259 → .216. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2021 AAADurham Bulls · 275 PAwOBA .320 → .262 (−58)K% 29.5% → 34.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.45%÷1.029×1.200——34.36%
BB% (unintentional) /PA8.36%÷1.016×0.690—×1.0335.87%
HBP% /PA0.73%—×0.940—×1.0330.71%
Singles /BIP21.56%÷0.945×0.930×0.987×1.03321.63%
Doubles /BIP7.78%÷1.067×0.830×0.987×1.0336.17%
Triples /BIP2.40%÷1.150×0.920×0.987×1.0331.95%
Home runs /BIP4.79%÷1.059×0.700—×1.0333.27%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 112, 1B 89, 2B 113, 3B 130, K 106, BB 103 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.987.

Result: wOBA .320 → .262; ISO .181 → .130; BABIP .329 → .304. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2019 AAMontgomery Biscuits · 495 PAwOBA .325 → .278 (−47)K% 18.6% → 23.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.59%÷0.985×1.220——23.02%
BB% (unintentional) /PA11.92%÷0.963×0.680—×1.0278.64%
HBP% /PA1.82%—×0.840—×1.0271.57%
Singles /BIP17.18%÷0.978×0.920×0.950×1.02715.77%
Doubles /BIP4.91%÷1.028×0.910×0.950×1.0274.24%
Triples /BIP1.53%÷1.150×0.880×0.950×1.0271.15%
Home runs /BIP5.21%÷0.920×0.800—×1.0274.66%

Factors used: league row SL. Park (home-season share, regressed): HR 84, 1B 96, 2B 106, 3B 130, K 97, BB 93 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .325 → .278; ISO .184 → .162; BABIP .244 → .218. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2018 A+Charlotte Stone Crabs · 496 PAwOBA .311 → .251 (−60)K% 22.8% → 32.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.78%÷0.983×1.420——32.90%
BB% (unintentional) /PA7.66%÷1.022×0.750—×1.0125.69%
HBP% /PA0.60%—×0.930—×1.0120.57%
Singles /BIP16.07%÷1.031×0.920×0.950×1.01213.79%
Doubles /BIP11.31%÷1.012×0.960×0.950×1.01210.32%
Triples /BIP0.60%÷1.150×0.810×0.950×1.0120.40%
Home runs /BIP3.87%÷0.857×0.880—×1.0124.02%

Factors used: league row FSL. Park (home-season share, regressed): HR 71, 1B 106, 2B 102, 3B 130, K 97, BB 104 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .311 → .251; ISO .180 → .156; BABIP .287 → .251. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).