Keston Hiura

1B Albuquerque Isotopes
Age 30 R/R 5'10" / 208 lbs AAA HR +30%H +12% Svc 8.000 · Ctrl thru 2027
Overview
AAAExt / FA-dealFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202326AAAMIL367.308/.399/.565230118—.261/.336/.448
202427AAALAA364.287/.364/.58026190—.216/.278/.422
202427MLBLAA27.148/.148/.14800-23-0.3
202528AAACOL445.272/.370/.50721172—.195/.275/.346
202528MLBCOL21.222/.333/.2780082-0.9
202629No MLB games played
2027PROJ10% MLB30MLBCOL24.258/.325/.485101110.0
2028PROJ33% MLB31MLBCOL83.252/.319/.472401060.0
Last 3 seasons WAR -1.2  ·  Next 2 projected WAR 0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service8.000First FA2028
2027Ext / FA-deal$5M
Skills · percentileStatcast 2022-2025
Barrel%82
Bat Spd67
Avg EV65
xwOBA46
Speed33
CompsJonny Gomes (age 30) · Mark Trumbo (age 30) · Craig Wilson (age 30)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†111
AVG/OBP/SLG.258 / .325 / .485
PA24
HR1
K%33
BB%8
BABIP337
ISO190
MLB%10%
Value2027 · WAR
BAT: +3.2 runs (wOBA-derived runs vs avg)+3BATRUN: -0.2 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.4 runs (Defensive runs vs avg)+0FLDPOS: -4.2 runs (Positional adjustment)-4POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: +0.60+0.6WAR
trajectory · projected WAR by year
0.60.02728
Tools · ContractCON 50 / POW 60
Toolsscout grade · Statcast %ile · 2022-2025
CONTACT50
xAVG
100.199
POWER60
Barrel%
8213.0
Avg EV
6590.2
Bat Spd
6773.1
EYE50
scouting grade only
SPEED45
Sprint
3326.7
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2019
Service   8.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Ext / FA-deal$5M+0.1$0.2M-$5M
Totals $5M $0.2M -$5M

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)
201720 AWisconsin Timber Rattlers — 115105 351120 7241 20 333381476857 143422 216 373 91 — — — — — —
201720 ROKAZL Brewers — 7262 27354 6133 02 4355078391.346 403500 188 559 156 — — — — — —
201821 AABiloxi Shuckers — 307279 761826 22566 115 272339416755 143323 187 338 91 — — — — — —
201821 A+Carolina Mudcats — 228206 661637 14477 46 320383529912 209386 216 399 91 — — — — — —
201821 INTLPeoria Javelinas — 10596 31615 6282 72 323375562938 240406 276 405 161 — — — — — —
201922 MLBMilwaukee Brewers — 348314 9523219 251078 93 303369570939 268402 317 407 161 +25 +1 -5 +2 +8 3.1
201922 AAASan Antonio Missions — 243213 7016119 23646 72 3294096811.090 352389 269 465 132 — — — — — —
202023 MLBMilwaukee Brewers — 246217 464013 168511 32 212299410709 198273 357 316 94 -2 -0 -1 +1 +5 0.3
202124 MLBMilwaukee Brewers — 197173 29914 14777 30 168258301558 133269 397 254 60 -9 +1 -2 -7 +4 -1.4
202124 AAANashville Sounds — 206172 441208 29694 21 256376465841 209375 3314 374 91 — — — — — —
202225 MLBMilwaukee Brewers — 266234 538114 231118 52 226317449766 222355 429 339 114 +4 +0 -3 -6 +6 0.2
202225 AAANashville Sounds — 5947 15106 9153 03 3194587231.181 404346 2515 500 149 — — — — — —
202326 AAANashville Sounds — 367315 9712023 319017 02 308399565965 257359 258 418 118 — — — — — —
202427 MLBLos Angeles Angels — 2727 4000 0100 01 148148148296 235 370 134 -23 -4 -0 -1 +1 +1 -0.3
202427 AAASalt Lake Bees — 364324 9315126 351074 10 287364580944 293349 2910 408 90 — — — — — —
202528 MLBColorado Rockies — 2118 4100 073 00 222333278611 56364 330 295 82 -0 +0 -0 -8 +0 -0.9
202528 AAAAlbuquerque Isotopes — 445383 10421321 4712313 11 272370507877 235344 2811 385 72 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 1105983 23145450 7839737 208 235315442757 207335 367 334 112 +16 +1 -12 -17 +24 1.3
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201720 A MLEWisconsin Timber Rattlers — 115108 30920 4321 20 278310398708 120376 283 303 91 — — — — — —
201720 ROK MLEAZL Brewers — 7264 20233 4193 02 312380578958 266379 266 399 156 — — — — — —
201821 AA MLEBiloxi Shuckers — 307285 731824 16736 115 256309375685 119332 245 302 91 — — — — — —
201821 A+ MLECarolina Mudcats — 228212 521126 8697 46 245295401696 156333 304 302 91 — — — — — —
201922 MLB MLEMilwaukee Brewers — 348315 9625218 241078 93 305369568937 263402 317 407 161 +25 +1 -5 +2 +8 3.1
201922 AAA MLESan Antonio Missions — 243221 5812115 15846 72 262326529856 267348 356 363 132 — — — — — —
202023 MLB MLEMilwaukee Brewers — 246219 454012 148511 32 205287388675 183273 356 307 94 -2 -0 -1 +1 +5 0.3
202124 MLB MLEMilwaukee Brewers — 197173 301014 14777 30 173263312575 139269 397 256 60 -9 +1 -2 -7 +4 -1.4
202124 AAA MLENashville Sounds — 206179 38906 22814 21 212312363675 151341 3911 302 91 — — — — — —
202225 MLB MLEMilwaukee Brewers — 266234 539113 231118 52 226317440757 214355 429 337 114 +4 +0 -3 -6 +6 0.2
202225 AAA MLENashville Sounds — 5950 12104 6193 03 240356500856 260309 3210 388 149 — — — — — —
202326 AAA MLENashville Sounds — 367326 8510017 2011017 02 261336448784 187328 305 343 118 — — — — — —
202427 MLB MLELos Angeles Angels — 2727 4000 0100 01 148148148296 235 370 134 -23 -4 -0 -1 +1 +1 -0.3
202427 AAA MLESalt Lake Bees — 364334 7210119 251324 10 216278422700 207287 367 301 90 — — — — — —
202528 MLB MLEColorado Rockies — 2118 4100 073 00 222333278611 56364 330 289 82 -0 +0 -0 -8 +0 -0.9
202528 AAA MLEAlbuquerque Isotopes — 445399 7815313 3115613 11 195275346621 150278 357 275 72 — — — — — —
201720 A MLE2 teams — 187172 501153 8514 22 291337465802 174388 274 340 116 — — — — — —
201720 A RAW2 teams — 187167 621474 13374 22 3714296111.040 240450 207 444 116 — — — — — —
201821 AA MLE3 teams — 640593 15035512 3017015 2213 253306390695 137334 275 302 91 — — — — — —
201821 AA RAW3 teams — 640581 17340618 4213115 2213 298361480841 182357 207 371 91 — — — — — —
201922 MLB MLE2 teams — 591536 15437333 3919114 165 287351552904 265385 327 389 149 +35 +1 -5 +2 +13 4.6
201922 MLB RAW2 teams — 591527 16539338 4817114 165 3133856151.000 302397 298 431 149 +35 +1 -5 +2 +13 4.6
202023 MLB MLEMilwaukee Brewers — 246219 454012 148511 32 205287388675 183266 356 307 94 -2 -0 -1 +1 +5 0.3
202023 MLB RAWMilwaukee Brewers — 246217 464013 168511 32 212299410709 198273 357 316 94 -2 -0 -1 +1 +5 0.3
202124 AAA MLE2 teams — 403352 6819110 3615811 51 193288338626 145312 399 280 75 — — — — — —
202124 AAA RAW2 teams — 403345 7321112 4314611 51 212318383701 171323 3611 315 75 — — — — — —
202225 MLB MLE2 teams — 325284 669118 2913011 55 232327461788 229350 409 346 120 +8 -1 -3 -6 +7 0.6
202225 MLB RAW2 teams — 325281 689120 3212611 55 242343495837 253353 3910 368 120 +8 -1 -3 -6 +7 0.6
202326 AAA MLENashville Sounds — 367326 8510017 2011017 02 261336448784 187335 305 343 118 — — — — — —
202326 AAA RAWNashville Sounds — 367315 9712023 319017 02 308399565965 257359 258 418 118 — — — — — —
202427 AAA MLE2 teams — 391361 7610119 251424 11 211269402671 191284 366 289 82 — — — — — —
202427 AAA RAW2 teams — 391351 9715126 351174 11 276349547896 271340 309 389 82 — — — — — —
202528 AAA MLE2 teams — 466417 8216313 3116316 11 197278343621 146284 357 276 73 — — — — — —
202528 AAA RAW2 teams — 466401 10822321 4713016 11 269369496865 227345 2810 381 73 — — — — — —
201720 A MLE2 teams — 187173 501153 8514 22 289337462799 173377 274 340 116 — — — — — —
201821 AA MLE3 teams — 640590 15035512 3017015 2213 254306392697 137332 275 302 91 — — — — — —
201922 MLB MLE2 teams — 591533 15437333 3919114 165 289351555907 266380 327 389 149 — — — — — —
202023 MLB MLEMilwaukee Brewers — 246219 454012 148511 32 205287388675 183273 356 307 94 — — — — — —
202124 AAA MLE2 teams — 403353 6819110 3615811 51 193288337625 144306 399 280 75 — — — — — —
202225 MLB MLE2 teams — 325282 669118 2913011 55 234327465792 230346 409 346 120 — — — — — —
202326 AAA MLENashville Sounds — 367327 8510017 2011017 02 260336446783 187328 305 343 118 — — — — — —
202427 AAA MLE2 teams — 391359 7610119 251424 11 212269404673 192283 366 289 82 — — — — — —
202528 AAA MLE2 teams — 466416 8216313 3116316 11 197278344622 147282 357 276 73 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 AAA MLE2 teams — 391359 7610119 251424 11 212269404673 192283 366 289 82 — — — — — —
202528 AAA MLE2 teams — 466416 8216313 3116316 11 197278344622 147282 357 276 73 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLECOL 10% 380342 8415217 261219 31 243312445757 202319 327 333 111 +5 +0 +1 -7 +8 0.6
▸ 2027 — real world (MLB)
202730 MLB CTXCOL 10% 2421 5101 281 00 258325485811 227337 338 354 111 +0 +0 +0 -0 +1 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLECOL 33% 254229 5510111 17826 01 238306434740 196314 327 326 106 +2 -0 -2 -5 +6 0.0
202831 MLB CTXCOL 33% 8375 19314 6272 00 252319472791 220331 337 346 106 +1 +0 -1 -1 +2 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 11881058 25048554 8442439 208 236316444760 208335 367 335 103 +17 +1 -12 -18 +26 1.3
/ 162G— A+C — 650579 13726330 4623221 114 237316447763 211334 367 335 103 +9 +0 -7 -10 +14 0.7
Career— MLE — 41083704 88317021159 2651358114 5734 238309424733 186328 336 321 103 +21 +0 -14 -26 +35 1.7
/ 162G— MLE — 650586 13927325 4221518 95 237308422730 184327 336 321 103 +9 +0 -6 -10 +14 0.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.

2025 AAAAlbuquerque Isotopes · 445 PAwOBA .376 → .275 (−101)K% 27.6% → 35.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.64%÷0.945×1.200——35.11%
BB% (unintentional) /PA10.34%÷1.019×0.690—×0.9826.87%
HBP% /PA2.92%—×0.940—×0.9822.70%
Singles /BIP22.69%÷1.047×0.930×0.971×0.98219.22%
Doubles /BIP8.08%÷1.029×0.830×0.971×0.9826.22%
Triples /BIP1.15%÷1.028×0.970×0.971×0.9821.04%
Home runs /BIP8.08%÷1.017×0.700—×0.9825.46%

Factors used: league row International League. Park (home-season share, regressed): HR 103, 1B 109, 2B 106, 3B 106, K 89, BB 104 — 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.971.

Result: wOBA .376 → .275; ISO .235 → .159; BABIP .344 → .278. 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 · 364 PAwOBA .397 → .301 (−96)K% 29.4% → 36.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.40%÷0.971×1.200——36.34%
BB% (unintentional) /PA9.34%÷0.944×0.690—×0.9926.77%
HBP% /PA1.10%—×0.940—×0.9921.02%
Singles /BIP23.50%÷1.030×0.930×0.990×0.99220.84%
Doubles /BIP6.91%÷1.141×0.830×0.990×0.9924.94%
Triples /BIP0.46%÷1.150×0.970×0.990×0.9920.38%
Home runs /BIP11.98%÷0.886×0.700—×0.9929.39%

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 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.990.

Result: wOBA .397 → .301; ISO .293 → .213; BABIP .349 → .287. 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 AAANashville Sounds · 367 PAwOBA .410 → .343 (−67)K% 24.5% → 30.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.52%÷0.978×1.200——30.10%
BB% (unintentional) /PA7.90%÷0.995×0.690—×1.0035.50%
HBP% /PA4.63%—×0.940—×1.0034.37%
Singles /BIP27.56%÷0.953×0.930×0.976×1.00326.32%
Doubles /BIP5.33%÷0.971×0.830×0.976×1.0034.46%
Triples /BIP0.00%÷0.900×0.970×0.976×1.0030.00%
Home runs /BIP10.22%÷0.905×0.700—×1.0037.93%

Factors used: league row International League. Park (home-season share, regressed): HR 81, 1B 91, 2B 94, 3B 80, K 96, BB 99 — 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.976.

Result: wOBA .410 → .343; ISO .257 → .198; BABIP .359 → .328. 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 AAANashville Sounds · 59 PAwOBA .486 → .388 (−98)K% 25.4% → 31.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.42%÷0.971×1.200——31.43%
BB% (unintentional) /PA15.25%÷0.994×0.690—×1.01810.78%
HBP% /PA5.08%—×0.940—×1.0184.87%
Singles /BIP25.00%÷0.996×0.930—×1.01823.77%
Doubles /BIP3.12%÷0.952×0.830—×1.0182.77%
Triples /BIP0.00%÷1.150×0.970—×1.0180.00%
Home runs /BIP18.75%÷0.946×0.700—×1.01814.12%

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

Result: wOBA .486 → .388; ISO .404 → .300; BABIP .346 → .309. 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 AAANashville Sounds · 206 PAwOBA .366 → .302 (−64)K% 33.5% → 39.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.50%÷1.024×1.200——39.26%
BB% (unintentional) /PA14.08%÷0.946×0.690—×1.03310.61%
HBP% /PA1.94%—×0.940—×1.0331.89%
Singles /BIP23.30%÷0.966×0.930×0.984×1.03322.80%
Doubles /BIP11.65%÷1.030×0.830×0.984×1.0339.55%
Triples /BIP0.00%÷1.150×0.920×0.984×1.0330.00%
Home runs /BIP7.77%÷0.915×0.700—×1.0336.14%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 83, 1B 93, 2B 106, 3B 130, K 105, BB 89 — 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.984.

Result: wOBA .366 → .302; ISO .209 → .162; BABIP .375 → .341. 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 AAASan Antonio Missions · 243 PAwOBA .451 → .363 (−88)K% 26.3% → 34.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.34%÷0.979×1.290——34.69%
BB% (unintentional) /PA8.64%÷1.055×0.710—×1.0506.11%
HBP% /PA2.47%—×0.980—×1.0502.54%
Singles /BIP22.82%÷0.995×0.900×1.010×1.05021.89%
Doubles /BIP10.74%÷1.045×0.810×1.010×1.0508.82%
Triples /BIP0.67%÷0.930×0.810×1.010×1.0500.62%
Home runs /BIP12.75%÷0.977×0.780—×1.05010.69%

Factors used: league row PCL. Park (home-season share, regressed): HR 95, 1B 99, 2B 109, 3B 86, K 96, BB 111 — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.010.

Result: wOBA .451 → .363; ISO .352 → .272; BABIP .389 → .348. 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 AABiloxi Shuckers · 307 PAwOBA .329 → .302 (−28)K% 18.2% → 23.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.24%÷0.933×1.220——23.85%
BB% (unintentional) /PA7.17%÷0.964×0.680—×1.0425.27%
HBP% /PA1.95%—×0.840—×1.0421.71%
Singles /BIP22.42%÷0.967×0.920×1.033×1.04222.95%
Doubles /BIP8.07%÷0.918×0.910×1.033×1.0428.62%
Triples /BIP0.90%÷0.900×0.880×1.033×1.0420.94%
Home runs /BIP2.69%÷1.078×0.800—×1.0422.08%

Factors used: league row SL. Park (home-season share, regressed): HR 116, 1B 93, 2B 84, 3B 80, K 87, BB 93 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.033.

Result: wOBA .329 → .302; ISO .143 → .127; BABIP .323 → .332. 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+Carolina Mudcats · 228 PAwOBA .389 → .302 (−87)K% 20.6% → 30.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.61%÷0.970×1.420——30.17%
BB% (unintentional) /PA5.70%÷0.990×0.630—×1.0123.67%
HBP% /PA3.07%—×0.860—×1.0122.67%
Singles /BIP25.16%÷1.066×0.940×1.027×1.01223.06%
Doubles /BIP10.06%÷1.150×0.830×1.027×1.0127.55%
Triples /BIP1.89%÷0.979×0.800×1.027×1.0121.60%
Home runs /BIP4.40%÷1.010×0.900—×1.0123.97%

Factors used: league row CAR. Park (home-season share, regressed): HR 102, 1B 113, 2B 130, 3B 96, K 94, BB 98 — 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 ×1.027.

Result: wOBA .389 → .302; ISO .209 → .159; BABIP .386 → .333. 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).