Turner Hill

OF Sacramento River Cats
Age 28 L/L 5'10" / 198 lbs AAA HR -15%H -3% Svc 0.267 · Ctrl thru 2032
Overview
AAA40-MANROOKIEPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202425AAA/AA/A+SF449.265/.370/.36033071—.226/.308/.294
202526AA/ROKSF336.265/.370/.37522079—.237/.318/.319
202627AAA/AASF407.352/.429/.530924135—.325/.382/.466
202627MLBSF124.219/.317/.3141280-0.4
2027PROJ45% MLB28MLBSF70.245/.315/.35013920.1
2028PROJ53% MLB29MLBSF258.243/.313/.34739900.1
2029PROJ58% MLB30MLBSF157.240/.309/.3422588-0.0
Last 3 seasons WAR -0.4  ·  Next 3 projected WAR 0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.267First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Ext$0.7M2031Ext$1M2032Ext$2M
Skills · percentileMiLB Statcast 2026 AAA
Whiff%97
K%96
Z-Con%96
Speed91
Chase%89
Max EV55
Form.241/.312/.339 ▼ rolling true talent (60d window) · proj .248/.316/.357
Career WAR0.0 WAR median (P10 -0.4 / P90 0.7, comp-based) · star 0% · didn't stick 94%
CompsMiles Mastrobuoni (age 28) · Matt Young (age 28) · Julio Borbon (age 28)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†92
AVG/OBP/SLG.245 / .315 / .350
PA70
HR1
K%16
BB%9
BABIP284
ISO127
MLB%45%
Value2027 · WAR
BAT: -1.4 runs (wOBA-derived runs vs avg)-1BATRUN: +1.3 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.9 runs (Positional adjustment)-1POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.30+0.3WAR
0.00.51.00.10.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$1M ctrl surplus
Tools · Recent Form · ContractCON 55 / POW 35
Toolsscout grade · Statcast %ile · 2026
CONTACT55
xAVG
460.248
POWER35
Barrel%
214.5
Avg EV
3087.6
EYE50
scouting grade only
SPEED60
Sprint
7328.4
Recent Formrolling true talent ⓘ
K%17%▼18% over 89 PA (60d) · proj 16%
BB%9%·9% over 89 PA (60d) · proj 8%
ISO.099·.078 over 77 AB (60d) · proj .108
HR/BB1.6%·1.6% over 63 BBE (60d) · proj 1.7%
BABIP.284▼.226 over 62 BIP (60d) · proj .288
SLASH.241/.312/.339▼proj .248/.316/.357
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0.267 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.1$0.5M+$0.0M (cut)
2028Pre-Arb$0.8M+0.1$0.4M+$0.0M (cut)
2029Pre-Arb$0.8M———
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.9M +$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)
202324 ASan Jose Giants — 347300 861930 37316 279 287376370746 83317 911 338 76 — — — — — —
202425 AAASacramento River Cats — 2016 3000 120 10 188235188423 188 105 171 24 — — — — — —
202425 AARichmond Flying Squirrels — 222188 50720 24316 143 266367324691 59314 1411 317 71 — — — — — —
202425 A+Eugene Emeralds — 207174 471223 28214 154 270383414797 144293 1014 360 76 — — — — — —
202526 AARichmond Flying Squirrels — 314266 681152 36327 186 256359357716 102281 1011 324 75 — — — — — —
202526 ROKACL Giants — 2217 7400 420 20 4125246471.171 235438 918 484 130 — — — — — —
202627 MLBSan Francisco Giants — 124105 23701 13212 21 219317314631 95253 1710 284 80 -3 +0 +0 -3 +3 -0.4
202627 AAASacramento River Cats — 365323 1142249 37312 235 353423529952 176368 810 417 132 — — — — — —
202627 AARichmond Flying Squirrels — 4232 11220 851 10 3444885311.019 188393 1219 439 158 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 124105 23701 13212 21 219317314631 95253 1710 284 78 -3 +0 +0 -3 +3 -0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202324 A MLESan Jose Giants — 347312 771630 25456 279 247315317632 71282 137 280 76 — — — — — —
202425 AAA MLESacramento River Cats — 2016 4000 120 10 250294250544 189 105 203 24 — — — — — —
202425 AA MLERichmond Flying Squirrels — 222195 46520 17376 143 236317282599 46284 178 273 71 — — — — — —
202425 A+ MLEEugene Emeralds — 207183 391012 19294 154 213301311612 98246 149 281 76 — — — — — —
202526 AA MLERichmond Flying Squirrels — 314276 641041 26387 186 232314308622 76257 128 279 75 — — — — — —
202526 ROK MLEACL Giants — 2219 6300 230 20 316381474855 158310 149 360 130 — — — — — —
202627 MLB MLESan Francisco Giants — 124105 23701 13212 21 219317314631 95253 1710 286 80 -3 +0 +0 -3 +3 -0.4
202627 AAA MLESacramento River Cats — 365334 1092046 26372 235 326378464843 138346 107 364 132 — — — — — —
202627 AA MLERichmond Flying Squirrels — 4235 11220 561 10 314415486900 171365 1412 402 158 — — — — — —
202324 A MLESan Jose Giants — 347312 771630 25456 279 247315317632 71286 137 280 76 — — — — — —
202324 A RAWSan Jose Giants — 347300 861930 37316 279 287376370746 83317 911 338 76 — — — — — —
202425 AA MLE3 teams — 449394 901632 376810 307 228311299610 71268 158 274 71 — — — — — —
202425 AA RAW3 teams — 449378 1001943 535410 307 265370360729 95298 1212 330 71 — — — — — —
202526 AA MLE2 teams — 336295 701341 28417 206 237318319637 81268 128 284 79 — — — — — —
202526 AA RAW2 teams — 336283 751552 40347 206 265370375744 110291 1012 335 79 — — — — — —
202627 AAA MLE3 teams — 531475 1432868 43645 266 301365436801 135329 128 349 122 — — — — — —
202627 AAA RAW3 teams — 531460 14831610 58575 266 322403480884 159345 1111 388 122 — — — — — —
202324 A MLESan Jose Giants — 347313 771630 25456 279 246315316631 70282 137 280 76 — — — — — —
202425 AA MLE3 teams — 449399 901632 376810 307 226311296606 70262 158 274 71 — — — — — —
202526 AA MLE2 teams — 336298 701341 28417 206 235318315634 81260 128 284 79 — — — — — —
202627 AAA MLE3 teams — 531478 1432868 43645 266 299365433798 134326 128 349 122 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202425 AA MLE3 teams — 449399 901632 376810 307 226311296606 70262 158 274 71 — — — — — —
202526 AA MLE2 teams — 336298 701341 28417 206 235318315634 81260 128 284 79 — — — — — —
202627 AAA MLE3 teams — 531478 1432868 43645 266 299365433798 134326 128 349 122 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202728 MLB MLESF 45% 380342 861645 31614 163 249319357676 108288 168 304 92 -4 +2 +0 -2 +8 0.3
▸ 2027 — real world (MLB)
202728 MLB CTXSF 45% 7063 16311 6111 31 245315350666 105284 169 300 92 -1 +0 +0 -0 +2 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202829 MLB MLESF 53% 487439 1082046 40815 184 246316354670 107287 178 302 90 -6 +2 -1 -3 +11 0.3
202930 MLB MLESF 58% 272245 591123 22473 82 243313349661 105286 178 298 88 -4 +1 -2 -2 +6 -0.1
202829 MLB CTXSF 53% 258232 561123 21433 92 243313347659 104283 178 298 90 -3 +1 -1 -2 +6 0.1
202930 MLB CTXSF 58% 157141 33612 13272 51 240309342651 102282 178 294 88 -2 +1 -1 -1 +3 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 539478 1122436 47917 164 234312335647 100274 179 293 90 -8 +2 -2 -6 +12 -0.3
/ 162G— A+C — 650576 1352947 571108 195 234312335647 101275 179 293 90 -10 +2 -2 -7 +14 -0.3
Career— MLE — 25772299 5811102322 20837138 13635 253325349674 97290 148 301 90 -14 +4 -3 -9 +22 -0.0
/ 162G— MLE — 650580 1472866 529410 349 253326353679 100291 148 301 90 -9 +2 -2 -5 +14 -0.0

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 AAASacramento River Cats · 365 PAwOBA .408 → .364 (−45)K% 8.5% → 10.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.49%÷1.000×1.200——10.19%
BB% (unintentional) /PA10.14%÷1.000×0.690—×1.0037.02%
HBP% /PA0.55%—×0.940—×1.0030.52%
Singles /BIP27.05%÷1.000×0.930×1.037×1.00326.17%
Doubles /BIP7.53%÷1.000×0.830×1.037×1.0036.50%
Triples /BIP1.37%÷1.000×0.970×1.037×1.0031.38%
Home runs /BIP3.08%÷1.000×0.700—×1.0032.16%

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 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 ×1.037.

Result: wOBA .408 → .364; ISO .176 → .147; BABIP .368 → .346. 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).

2026 AARichmond Flying Squirrels · 42 PAwOBA .433 → .402 (−32)K% 11.9% → 14.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.90%÷1.000×1.220——14.52%
BB% (unintentional) /PA16.67%÷1.000×0.700—×0.97811.41%
HBP% /PA2.38%—×0.850—×0.9781.98%
Singles /BIP25.93%÷1.000×0.970—×0.97824.59%
Doubles /BIP7.41%÷1.000×0.860—×0.9786.23%
Triples /BIP7.41%÷1.000×0.950—×0.9786.88%
Home runs /BIP0.00%÷1.000×0.780—×0.9780.00%

Factors used: league row EL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 27 vs a level average of 24.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average).

Result: wOBA .433 → .402; ISO .188 → .189; BABIP .393 → .365. 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 AARichmond Flying Squirrels · 314 PAwOBA .320 → .279 (−41)K% 10.2% → 12.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.19%÷1.018×1.220——12.22%
BB% (unintentional) /PA11.46%÷0.962×0.700—×0.9888.24%
HBP% /PA2.23%—×0.850—×0.9881.87%
Singles /BIP21.37%÷1.004×0.970×0.988×0.98820.15%
Doubles /BIP4.70%÷0.992×0.860×0.988×0.9883.98%
Triples /BIP2.14%÷1.150×0.950×0.988×0.9881.72%
Home runs /BIP0.85%÷1.183×0.780—×0.9880.56%

Factors used: league row EL. Park (home-season share, regressed): HR 137, 1B 101, 2B 98, 3B 130, K 104, BB 92 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.988.

Result: wOBA .320 → .279; ISO .102 → .083; BABIP .281 → .257. 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 ROKACL Giants · 22 PAwOBA .494 → .360 (−134)K% 9.1% → 12.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.09%÷1.045×1.440——12.52%
BB% (unintentional) /PA18.18%÷1.070×0.620—×0.9409.90%
HBP% /PA0.00%—×0.720—×0.9400.00%
Singles /BIP20.00%÷1.042×0.820—×0.94014.80%
Doubles /BIP26.67%÷1.001×0.720—×0.94018.03%
Triples /BIP0.00%÷1.150×0.720—×0.9400.00%
Home runs /BIP0.00%÷1.128×0.780—×0.9400.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 126, 1B 108, 2B 100, 3B 130, K 109, BB 114 — applied at half strength. Age: age 26 vs a level average of 19.5 → −6.0% on BB/HBP/hit rates (6.5 yr older than average).

Result: wOBA .494 → .360; ISO .235 → .181; BABIP .438 → .310. 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 AARichmond Flying Squirrels · 222 PAwOBA .313 → .273 (−40)K% 14.0% → 16.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.96%÷1.025×1.220——16.62%
BB% (unintentional) /PA10.81%÷0.988×0.700—×0.9987.65%
HBP% /PA2.70%—×0.850—×0.9982.29%
Singles /BIP26.11%÷0.999×0.970×0.956×0.99824.19%
Doubles /BIP4.46%÷1.110×0.860×0.956×0.9983.30%
Triples /BIP1.27%÷0.900×0.950×0.956×0.9981.28%
Home runs /BIP0.00%÷1.062×0.780—×0.9980.00%

Factors used: league row EL. Park (home-season share, regressed): HR 112, 1B 100, 2B 122, 3B 80, K 105, BB 98 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.956.

Result: wOBA .313 → .273; ISO .059 → .051; BABIP .314 → .284. 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 A+Eugene Emeralds · 207 PAwOBA .351 → .281 (−71)K% 10.1% → 14.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.14%÷0.968×1.350——14.15%
BB% (unintentional) /PA13.53%÷1.024×0.710—×0.9789.17%
HBP% /PA1.93%—×0.810—×0.9781.53%
Singles /BIP19.61%÷1.016×0.910×0.976×0.97816.77%
Doubles /BIP7.84%÷0.950×0.830×0.976×0.9786.54%
Triples /BIP1.31%÷1.150×0.820×0.976×0.9780.89%
Home runs /BIP1.96%÷1.010×0.830—×0.9781.58%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 102, 1B 103, 2B 90, 3B 130, K 94, BB 105 — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.976.

Result: wOBA .351 → .281; ISO .144 → .117; BABIP .293 → .246. 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 AAASacramento River Cats · 20 PAwOBA .185 → .203 (+18)K% 10.0% → 11.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.00%÷1.081×1.200——11.10%
BB% (unintentional) /PA5.00%÷1.032×0.690—×1.0333.45%
HBP% /PA0.00%—×0.940—×1.0330.00%
Singles /BIP21.43%÷0.976×0.930—×1.03321.09%
Doubles /BIP0.00%÷1.052×0.830—×1.0330.00%
Triples /BIP0.00%÷1.091×0.970—×1.0330.00%
Home runs /BIP0.00%÷1.010×0.700—×1.0330.00%

Factors used: league row International League. Park (home-season share, regressed): HR 102, 1B 95, 2B 110, 3B 118, K 116, BB 106 — 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).

Result: wOBA .185 → .203; ISO .000 → .000; BABIP .188 → .189. 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 ASan Jose Giants · 347 PAwOBA .332 → .280 (−52)K% 8.9% → 13.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.93%÷0.935×1.360——12.99%
BB% (unintentional) /PA10.66%÷1.011×0.690—×0.9807.13%
HBP% /PA1.73%—×0.780—×0.9801.32%
Singles /BIP23.79%÷1.049×0.920×1.041×0.98021.28%
Doubles /BIP7.06%÷1.005×0.830×1.041×0.9805.95%
Triples /BIP1.12%÷0.900×0.910×1.041×0.9801.15%
Home runs /BIP0.00%÷0.890×0.800—×0.9800.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 78, 1B 110, 2B 101, 3B 80, K 87, BB 102 — applied at half strength. Age: age 24 vs a level average of 22.0 → −2.0% on BB/HBP/hit rates (2.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.041.

Result: wOBA .332 → .280; ISO .083 → .075; BABIP .317 → .282. 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).