Zach Humphreys

C Salt Lake Bees
Age 29 R/R 5'9" / 195 lbs AAA K +5%HR +4% Svc 0.0 · Ctrl thru 2034
Overview
AAAPROSPECTMiLBFA 2035
MLB%10%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202426AAALAA299.219/.324/.2933945—.188/.270/.241
202527AAALAA227.224/.312/.3272747—.193/.262/.267
202628AAALAA168.250/.367/.3500470—.218/.307/.299
2027PROJ10% MLB29MLBLAA12.201/.279/.2770061-0.0
2028PROJ27% MLB30MLBLAA42.200/.277/.2760160-0.1
Next 2 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Ext$0.8M2030Ext$0.8M2031Ext$0.9M2032Ext$3M2033Ext$5M2034Ext$7M
Skills · percentileMiLB Statcast 2026 AAA
BB%76
Speed74
Chase%63
K%47
Whiff%46
Z-Con%46
Career WAR0.0 WAR median (P10 -0.2 / P90 0.0, comp-based) · star 0% · didn't stick 99%
CompsJonathan Diaz (age 29) · Max McDowell (age 29) · Skyler Stromsmoe (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†61
AVG/OBP/SLG.201 / .279 / .277
PA12
HR0
K%25
BB%8
BABIP268
ISO91
MLB%10%
Value2027 · WAR
BAT: -5.3 runs (wOBA-derived runs vs avg)-5BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.1 runs (Positional adjustment)+2POSREP: +2.5 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
trajectory · projected WAR by year
0.0-0.12728
Tools · ContractCON 45 / POW 35
Toolsscout grade
CONTACT45
scouting grade only
POWER35
scouting grade only
EYE45
scouting grade only
SPEED50
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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)
202123 A+Tri-City Dust Devils — 3531 7200 3141 10 226314290605 65412 409 283 17 — — — — — —
202224 AARocket City Trash Pandas — 285230 57717 51571 83 248387378765 130296 2018 349 79 — — — — — —
202325 AAASalt Lake Bees — 224189 491512 27512 74 259358381739 122336 2312 328 78 — — — — — —
202325 AARocket City Trash Pandas — 2220 4101 250 20 200273400673 200214 239 299 50 — — — — — —
202426 AAASalt Lake Bees — 299256 561003 39611 94 219324293617 74275 2013 287 45 — — — — — —
202527 AAASalt Lake Bees — 227196 441402 22483 70 224312327639 102282 2110 286 47 — — — — — —
202628 AAASalt Lake Bees — 168140 351210 22394 41 250367350717 100340 2313 329 70 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202123 A+ MLETri-City Dust Devils — 3532 4100 2181 10 125200156356 31353 516 194 17 — — — — — —
202224 AA MLERocket City Trash Pandas — 285248 54715 33681 83 218312315627 97270 2412 285 79 — — — — — —
202325 AAA MLESalt Lake Bees — 224197 461411 19612 74 234307330637 96307 278 284 78 — — — — — —
202325 AA MLERocket City Trash Pandas — 2221 4101 160 20 190227381608 190200 275 242 50 — — — — — —
202426 AAA MLESalt Lake Bees — 299266 50802 29751 94 188270241511 53249 2510 235 45 — — — — — —
202527 AAA MLESalt Lake Bees — 227202 391201 16593 70 193262267530 74250 267 238 47 — — — — — —
202628 AAA MLESalt Lake Bees — 168147 321010 15474 41 218307299607 82301 289 271 70 — — — — — —
202123 A+ MLETri-City Dust Devils — 3532 4100 2181 10 125200156356 31286 516 194 17 — — — — — —
202123 A+ RAWTri-City Dust Devils — 3531 7200 3141 10 226314290605 65412 409 283 17 — — — — — —
202224 AA MLERocket City Trash Pandas — 285248 54715 33681 83 218312315627 97275 2412 285 79 — — — — — —
202224 AA RAWRocket City Trash Pandas — 285230 57717 51571 83 248387378765 130296 2018 349 79 — — — — — —
202325 AAA MLE2 teams — 246218 491512 20672 94 225296330626 106307 278 280 76 — — — — — —
202325 AAA RAW2 teams — 246209 531613 29562 94 254350383733 129325 2312 325 76 — — — — — —
202426 AAA MLESalt Lake Bees — 299266 50802 29751 94 188270241511 53253 2510 235 45 — — — — — —
202426 AAA RAWSalt Lake Bees — 299256 561003 39611 94 219324293617 74275 2013 287 45 — — — — — —
202527 AAA MLESalt Lake Bees — 227202 391201 16593 70 193262267530 74262 267 238 47 — — — — — —
202527 AAA RAWSalt Lake Bees — 227196 441402 22483 70 224312327639 102282 2110 286 47 — — — — — —
202628 AAA MLESalt Lake Bees — 168147 321010 15474 41 218307299607 82314 289 271 70 — — — — — —
202628 AAA RAWSalt Lake Bees — 168140 351210 22394 41 250367350717 100340 2313 329 70 — — — — — —
202123 A+ MLETri-City Dust Devils — 3532 4100 2181 10 125200156356 31353 516 194 17 — — — — — —
202224 AA MLERocket City Trash Pandas — 285249 54715 33681 83 217312313625 96270 2412 285 79 — — — — — —
202325 AAA MLE2 teams — 246222 491512 20672 94 221296324620 104297 278 280 76 — — — — — —
202426 AAA MLESalt Lake Bees — 299267 50802 29751 94 187270240510 52249 2510 235 45 — — — — — —
202527 AAA MLESalt Lake Bees — 227206 391201 16593 70 189262262525 73250 267 238 47 — — — — — —
202628 AAA MLESalt Lake Bees — 168147 321010 15474 41 218307299607 82301 289 271 70 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 AAA MLESalt Lake Bees — 299267 50802 29751 94 187270240510 52249 2510 235 45 — — — — — —
202527 AAA MLESalt Lake Bees — 227206 391201 16593 70 189262262525 73250 267 238 47 — — — — — —
202628 AAA MLESalt Lake Bees — 168147 321010 15474 41 218307299607 82301 289 271 70 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLELAA 10% 218195 401011 18543 51 203280281561 78271 258 259 61 -10 +1 +0 +4 +5 0.0
▸ 2027 — real world (MLB)
202729 MLB CTXLAA 10% 1211 3100 130 00 201279277556 76268 258 257 61 -1 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLELAA 27% 154138 29711 13392 31 202279279558 77270 258 257 60 -7 +0 -2 +3 +3 -0.3
202830 MLB CTXLAA 27% 4238 7200 3111 10 200277276553 76267 267 255 60 -2 +0 -1 +1 +1 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 4238 7200 3111 10 184262237499 53259 267 255 62 -2 +0 -1 +1 +1 -0.1
/ 162G— A+C — 650588 1083100 4617015 150 184260236496 53258 267 255 62 -31 +3 -9 +12 +14 -1.1
Career— MLE — 15291353 27865412 13840216 4314 205287286573 81279 269 259 62 -13 +0 -2 +5 +6 -0.4
/ 162G— MLE — 650575 1192825 591717 186 207289289577 82281 269 259 62 -30 +0 -5 +12 +14 -0.9

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 AAASalt Lake Bees · 168 PAwOBA .325 → .271 (−54)K% 23.2% → 27.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.21%÷1.000×1.200——27.86%
BB% (unintentional) /PA13.10%÷1.000×0.690—×0.9828.87%
HBP% /PA2.38%—×0.940—×0.9822.20%
Singles /BIP21.78%÷1.000×0.930×1.006×0.98220.00%
Doubles /BIP11.88%÷1.000×0.830×1.006×0.9829.74%
Triples /BIP0.99%÷1.000×0.970×1.006×0.9820.95%
Home runs /BIP0.00%÷1.000×0.700—×0.9820.00%

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

Result: wOBA .325 → .271; ISO .100 → .085; BABIP .340 → .301. 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 AAASalt Lake Bees · 227 PAwOBA .283 → .238 (−45)K% 21.1% → 25.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.15%÷0.978×1.200——25.94%
BB% (unintentional) /PA9.69%÷0.964×0.690—×0.9926.88%
HBP% /PA1.32%—×0.940—×0.9921.23%
Singles /BIP18.92%÷1.046×0.930×1.035×0.99217.28%
Doubles /BIP9.46%÷1.005×0.830×1.035×0.9928.02%
Triples /BIP0.00%÷1.079×0.970×1.035×0.9920.00%
Home runs /BIP1.35%÷0.989×0.700—×0.9920.95%

Factors used: league row International League. Park (home-season share, regressed): HR 98, 1B 109, 2B 101, 3B 116, K 96, BB 93 — 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 ×1.035.

Result: wOBA .283 → .238; ISO .102 → .083; BABIP .282 → .250. 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 AAASalt Lake Bees · 299 PAwOBA .282 → .235 (−46)K% 20.4% → 25.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.40%÷0.971×1.200——25.22%
BB% (unintentional) /PA13.04%÷0.944×0.690—×1.0039.56%
HBP% /PA0.33%—×0.940—×1.0030.32%
Singles /BIP22.05%÷1.030×0.930×1.043×1.00320.81%
Doubles /BIP5.13%÷1.141×0.830×1.043×1.0033.90%
Triples /BIP0.00%÷1.150×0.970×1.043×1.0030.00%
Home runs /BIP1.54%÷0.886×0.700—×1.0031.22%

Factors used: league row International League. Park (home-season share, regressed): HR 77, 1B 106, 2B 128, 3B 130, K 94, BB 89 — 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.043.

Result: wOBA .282 → .235; ISO .074 → .057; BABIP .275 → .249. 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 AAASalt Lake Bees · 224 PAwOBA .325 → .284 (−41)K% 22.8% → 27.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.77%÷1.010×1.200——27.06%
BB% (unintentional) /PA12.05%÷1.005×0.690—×1.0188.43%
HBP% /PA0.89%—×0.940—×1.0180.85%
Singles /BIP22.46%÷1.058×0.930×1.029×1.01820.70%
Doubles /BIP10.87%÷0.967×0.830×1.029×1.0189.78%
Triples /BIP0.72%÷0.900×0.970×1.029×1.0180.82%
Home runs /BIP1.45%÷1.003×0.700—×1.0181.03%

Factors used: league row International League. Park (home-season share, regressed): HR 101, 1B 112, 2B 93, 3B 80, K 102, BB 101 — 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 ×1.029.

Result: wOBA .325 → .284; ISO .122 → .109; BABIP .336 → .307. 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 AARocket City Trash Pandas · 22 PAwOBA .290 → .242 (−48)K% 22.7% → 26.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.73%÷1.032×1.220——26.88%
BB% (unintentional) /PA9.09%÷1.017×0.680—×0.9886.00%
HBP% /PA0.00%—×0.840—×0.9880.00%
Singles /BIP13.33%÷0.985×0.920—×0.98812.31%
Doubles /BIP6.67%÷0.910×0.910—×0.9886.59%
Triples /BIP0.00%÷0.900×0.880—×0.9880.00%
Home runs /BIP6.67%÷0.970×0.800—×0.9885.43%

Factors used: league row SL. Park (home-season share, regressed): HR 94, 1B 97, 2B 82, 3B 80, K 106, BB 103 — 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).

Result: wOBA .290 → .242; ISO .200 → .169; BABIP .214 → .200. 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 AARocket City Trash Pandas · 285 PAwOBA .345 → .285 (−60)K% 20.0% → 23.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.00%÷1.023×1.220——23.85%
BB% (unintentional) /PA17.89%÷1.041×0.680—×0.99811.67%
HBP% /PA0.35%—×0.840—×0.9980.29%
Singles /BIP24.28%÷1.020×0.920×1.018×0.99822.27%
Doubles /BIP4.05%÷0.978×0.910×1.018×0.9983.83%
Triples /BIP0.58%÷0.900×0.880×1.018×0.9980.57%
Home runs /BIP4.05%÷1.131×0.800—×0.9982.86%

Factors used: league row SL. Park (home-season share, regressed): HR 126, 1B 104, 2B 96, 3B 80, K 105, BB 108 — 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 ×1.018.

Result: wOBA .345 → .285; ISO .130 → .108; BABIP .296 → .270. 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 A+Tri-City Dust Devils · 35 PAwOBA .277 → .194 (−83)K% 40.0% → 52.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA40.00%÷1.028×1.350——52.51%
BB% (unintentional) /PA8.57%÷1.047×0.710—×0.9885.74%
HBP% /PA2.86%—×0.810—×0.9882.29%
Singles /BIP29.41%÷1.069×0.910—×0.98824.74%
Doubles /BIP11.76%÷0.913×0.830—×0.98810.56%
Triples /BIP0.00%÷1.150×0.820—×0.9880.00%
Home runs /BIP0.00%÷0.923×0.830—×0.9880.00%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 114, 2B 83, 3B 130, K 106, BB 109 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average).

Result: wOBA .277 → .194; ISO .065 → .047; BABIP .412 → .353. 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).