Kenni Gomez

OF Fayetteville Woodpeckers
Age 22 L/R 6'0" / 201 lbs A HR -6% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419A+/AHOU453.267/.335/.40372053—.205/.259/.305
202520A+HOU365.232/.276/.34962219—.175/.204/.255
202621AA/A+/A/ROKHOU316.205/.298/.31342326—.155/.225/.231
2027PROJMLE22MLBHOU426.182/.232/.26341438-1.0
2028PROJ34% MLB23MLBHOU99.192/.243/.2881347-0.5
Next 2 projected WAR -1.5Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.0M2032Ext$0.9M2033Ext$0.9M2034Ext$1.0M+3
Skills · percentileMiLB Statcast 2026 AA
Speed82
ISO18
K%15
Whiff%13
Z-Con%11
wOBA9
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 98%
CompsHilton Richardson (age 22) · Aaron Knapp (age 23) · Ethan Wilson (age 23)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 210 proj PA
wRC+†38
AVG/OBP/SLG.181 / .230 / .261
PA210
HR2
SB7
K%33
BB%5
ISO81
MLB%0%
Value2027 · WAR
BAT: -15.4 runs (wOBA-derived runs vs avg)-15BATRUN: +0.7 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -1.3 runs (Positional adjustment)-1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: -1.00-1.0WAR
trajectory · projected WAR by year
-1.0-0.52728
Tools · ContractCON 35 / POW 35
Toolsscout grade
CONTACT35
scouting grade only
POWER35
scouting grade only
EYE25
scouting grade only
SPEED55
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
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
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond 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.

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)
202217 ROKDSL HOU Blue — 122102 30524 18281 105 294405500905 206366 2315 397 56 — — — — — —
202318 ROKFCL Astros — 6153 11002 6122 83 208311321632 113231 2010 294 19 — — — — — —
202419 A+Asheville Tourists — 8681 22211 3312 72 272314358672 86429 363 304 34 — — — — — —
202419 AFayetteville Woodpeckers — 367328 872346 34833 138 265340415754 149336 239 336 57 — — — — — —
202520 A+Asheville Tourists — 365341 791826 201001 227 232276349625 117307 275 278 19 — — — — — —
202621 AACorpus Christi Hooks — 6865 14410 1222 11 215250308558 92326 321 251 26 — — — — — —
202621 A+Asheville Tourists — 4848 11301 0140 40 229229354583 125303 290 256 13 — — — — — —
202621 AFayetteville Woodpeckers — 131111 21200 17302 82 189308207515 18256 2313 253 19 — — — — — —
202621 ROKFCL Astros — 6954 11323 15230 101 204377500877 296286 3322 384 47 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL HOU Blue — 122107 19312 13341 105 178273280553 103236 2811 251 56 — — — — — —
202318 ROK MLEFCL Astros — 6155 8001 4162 83 145230200430 55180 267 196 19 — — — — — —
202419 A+ MLEAsheville Tourists — 8682 17111 2412 72 207244280525 73388 482 219 34 — — — — — —
202419 A MLEFayetteville Woodpeckers — 367338 691644 241103 138 204263311574 107286 307 253 57 — — — — — —
202520 A+ MLEAsheville Tourists — 365349 611224 121341 227 175204255459 80258 373 197 19 — — — — — —
202621 AA MLECorpus Christi Hooks — 6865 12310 1272 11 185221262482 77307 401 206 26 — — — — — —
202621 A+ MLEAsheville Tourists — 4848 8201 0180 40 167167271438 104262 380 187 13 — — — — — —
202621 A MLEFayetteville Woodpeckers — 131116 18200 12412 82 155246172419 17229 319 197 19 — — — — — —
202621 ROK MLEFCL Astros — 6960 7212 9330 101 117232283515 167208 4813 237 47 — — — — — —
202217 ROK MLEDSL HOU Blue — 122107 19312 13341 105 178273280553 103236 2811 251 56 — — — — — —
202217 ROK RAWDSL HOU Blue — 122102 30524 18281 105 294405500905 206366 2315 397 56 — — — — — —
202318 ROK MLEFCL Astros — 6155 8001 4162 83 145230200430 55184 267 196 19 — — — — — —
202318 ROK RAWFCL Astros — 6153 11002 6122 83 208311321632 113231 2010 294 19 — — — — — —
202419 A MLE2 teams — 453420 861755 261515 2010 205259305564 100305 336 247 53 — — — — — —
202419 A RAW2 teams — 453409 1092557 371145 2010 267335403738 137352 258 330 53 — — — — — —
202520 A+ MLEAsheville Tourists — 365349 611224 121341 227 175204255459 80266 373 197 19 — — — — — —
202520 A+ RAWAsheville Tourists — 365341 791826 201001 227 232276349625 117307 275 278 19 — — — — — —
202621 A MLE4 teams — 316289 46923 221194 234 159229235464 76256 387 206 26 — — — — — —
202621 A RAW4 teams — 316278 571234 33894 234 205298313611 108285 2810 281 26 — — — — — —
202217 ROK MLEDSL HOU Blue — 122107 19312 13341 105 178273280553 103236 2811 251 56 — — — — — —
202318 ROK MLEFCL Astros — 6155 8001 4162 83 145230200430 55180 267 196 19 — — — — — —
202419 A MLE2 teams — 453419 861755 261515 2010 205259305565 100305 336 247 53 — — — — — —
202520 A+ MLEAsheville Tourists — 365349 611224 121341 227 175204255459 80258 373 197 19 — — — — — —
202621 A MLE4 teams — 316287 46923 221194 234 160229237466 77246 387 206 26 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 A MLE2 teams — 453419 861755 261515 2010 205259305565 100305 336 247 53 — — — — — —
202520 A+ MLEAsheville Tourists — 365349 611224 121341 227 175204255459 80258 373 197 19 — — — — — —
202621 A MLE4 teams — 316287 46923 221194 234 160229237466 77246 387 206 26 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLEHOU 0% 426398 721434 221423 144 182232263495 81268 335 225 38 -31 +1 +0 -3 +9 -1.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLEHOU 34% 287267 511024 16932 92 189241284525 95270 326 237 47 -18 +1 +0 -2 +6 -1.3
202823 MLB CTXHOU 34% 9993 18411 5321 31 192243288531 96275 325 239 47 -6 +0 +0 -1 +2 -0.5
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 9993 18411 5321 31 194242290533 97283 325 239 38 -6 +0 +0 -1 +2 -0.5
/ 162G— A+C — 650611 1192677 332107 207 195245295539 100284 325 239 38 -41 +1 +0 -4 +14 -3.0
Career— MLE — 18141682 306581321 10461717 9933 182237269506 87271 346 224 38 -34 +2 +0 -3 +11 -2.5
/ 162G— MLE — 650603 1112158 372216 3512 184238275514 91273 346 224 38 -44 +2 +0 -4 +14 -3.2

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 AFayetteville Woodpeckers · 131 PAwOBA .249 → .197 (−52)K% 22.9% → 31.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.90%÷1.000×1.360——31.15%
BB% (unintentional) /PA12.98%÷1.000×0.690—×1.0159.09%
HBP% /PA1.53%—×0.780—×1.0151.21%
Singles /BIP23.46%÷1.000×0.920×0.967×1.01521.19%
Doubles /BIP2.47%÷1.000×0.830×0.967×1.0152.01%
Triples /BIP0.00%÷1.000×0.910×0.967×1.0150.00%
Home runs /BIP0.00%÷1.000×0.800—×1.0150.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.967.

Result: wOBA .249 → .197; ISO .018 → .014; BABIP .256 → .229. 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 ROKFCL Astros · 69 PAwOBA .375 → .237 (−138)K% 33.3% → 48.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.33%÷1.000×1.440——48.00%
BB% (unintentional) /PA21.74%÷1.000×0.620—×0.98513.28%
HBP% /PA0.00%—×0.720—×0.9850.00%
Singles /BIP9.68%÷1.000×0.820—×0.9857.82%
Doubles /BIP9.68%÷1.000×0.720—×0.9856.86%
Triples /BIP6.45%÷1.000×0.720—×0.9854.58%
Home runs /BIP9.68%÷1.000×0.780—×0.9857.44%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average).

Result: wOBA .375 → .237; ISO .296 → .190; BABIP .286 → .208. 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 AACorpus Christi Hooks · 68 PAwOBA .244 → .206 (−38)K% 32.4% → 39.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA32.35%÷1.000×1.220——39.47%
BB% (unintentional) /PA1.47%÷1.000×0.700—×1.0501.08%
HBP% /PA2.94%—×0.870—×1.0502.69%
Singles /BIP20.93%÷1.000×0.920—×1.05020.22%
Doubles /BIP9.30%÷1.000×0.840—×1.0508.20%
Triples /BIP2.33%÷1.000×0.940—×1.0502.30%
Home runs /BIP0.00%÷1.000×0.800—×1.0500.00%

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

Result: wOBA .244 → .206; ISO .092 → .076; BABIP .326 → .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).

2026 A+Asheville Tourists · 48 PAwOBA .248 → .187 (−61)K% 29.2% → 38.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.17%÷1.000×1.310——38.21%
BB% (unintentional) /PA0.00%÷1.000×0.600—×1.0270.00%
HBP% /PA0.00%—×0.770—×1.0270.00%
Singles /BIP20.59%÷1.000×0.870—×1.02718.40%
Doubles /BIP8.82%÷1.000×0.780—×1.0277.07%
Triples /BIP0.00%÷1.000×0.850—×1.0270.00%
Home runs /BIP2.94%÷1.000×0.880—×1.0272.66%

Factors used: league row South Atlantic League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average).

Result: wOBA .248 → .187; ISO .125 → .093; BABIP .303 → .262. 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 A+Asheville Tourists · 365 PAwOBA .272 → .197 (−74)K% 27.4% → 36.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.40%÷0.977×1.310——36.73%
BB% (unintentional) /PA5.21%÷1.016×0.600—×1.0423.20%
HBP% /PA0.27%—×0.770—×1.0420.22%
Singles /BIP21.99%÷0.984×0.870×0.965×1.04219.55%
Doubles /BIP7.47%÷1.095×0.780×0.965×1.0425.35%
Triples /BIP0.83%÷0.900×0.850×0.965×1.0420.79%
Home runs /BIP2.49%÷1.297×0.880—×1.0421.76%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 159, 1B 97, 2B 119, 3B 80, K 95, BB 103 — applied at half strength. Age: age 20 vs a level average of 22.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.965.

Result: wOBA .272 → .197; ISO .117 → .078; BABIP .307 → .258. 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 AFayetteville Woodpeckers · 367 PAwOBA .329 → .253 (−76)K% 22.6% → 30.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.62%÷1.020×1.360——30.15%
BB% (unintentional) /PA9.26%÷1.024×0.690—×1.0456.52%
HBP% /PA0.82%—×0.780—×1.0450.67%
Singles /BIP22.04%÷1.038×0.920×0.965×1.04519.70%
Doubles /BIP9.39%÷1.132×0.830×0.965×1.0456.94%
Triples /BIP1.63%÷0.900×0.910×0.965×1.0451.66%
Home runs /BIP2.45%÷1.118×0.800—×1.0451.83%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 124, 1B 108, 2B 126, 3B 80, K 104, BB 105 — applied at half strength. Age: age 19 vs a level average of 22.0 → +4.5% on BB/HBP/hit rates (3.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.965.

Result: wOBA .329 → .253; ISO .149 → .111; BABIP .336 → .286. 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+Asheville Tourists · 86 PAwOBA .296 → .219 (−77)K% 36.0% → 47.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA36.05%÷0.991×1.310——47.63%
BB% (unintentional) /PA3.49%÷0.977×0.600—×1.0502.25%
HBP% /PA2.33%—×0.770—×1.0501.88%
Singles /BIP36.00%÷0.988×0.870—×1.05033.30%
Doubles /BIP4.00%÷1.079×0.780—×1.0503.04%
Triples /BIP2.00%÷1.000×0.850—×1.0501.79%
Home runs /BIP2.00%÷1.073×0.880—×1.0501.72%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 115, 1B 98, 2B 116, 3B 100, K 98, BB 95 — applied at half strength. Age: age 19 vs a level average of 22.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average).

Result: wOBA .296 → .219; ISO .086 → .060; BABIP .429 → .388. 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 ROKFCL Astros · 61 PAwOBA .287 → .196 (−91)K% 19.7% → 26.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.67%÷1.058×1.440——26.78%
BB% (unintentional) /PA9.84%÷1.007×0.620—×1.0226.19%
HBP% /PA3.28%—×0.720—×1.0222.41%
Singles /BIP21.95%÷1.014×0.820×0.961×1.02217.45%
Doubles /BIP0.00%÷0.939×0.720×0.961×1.0220.00%
Triples /BIP0.00%÷0.900×0.720×0.961×1.0220.00%
Home runs /BIP4.88%÷1.379×0.780—×1.0222.82%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 176, 1B 103, 2B 88, 3B 80, K 112, BB 101 — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.961.

Result: wOBA .287 → .196; ISO .113 → .063; BABIP .231 → .180. 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).