Kendrey Maduro

SS Rancho Cucamonga Quakes
Age 23 R/R 6'2" / 205 lbs A K +5%HR +4% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP40OGV rank#402ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202622A+/ALAA519.300/.368/.523211587—.235/.296/.401
2027PROJMLE23MLBLAA629.224/.274/.3761912810.4
2028PROJ38% MLB24MLBLAA186.226/.277/.38264840.3
2029PROJ55% MLB25MLBLAA297.228/.280/.387106860.5
Next 3 projected WAR 1.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Pre-Arb$1.0M+3
Skills · percentileMiLB Statcast 2026 A+
wRC+76
ISO76
wOBA69
Z-Con%59
K%49
Speed33
Career WAR0.0 WAR median (P10 -0.0 / P90 0.5, comp-based) · star 2% · didn't stick 92%
CompsSicnarf Loopstok (age 23) · Jonny DeLuca (age 24) · Tyler Kolodny (age 23)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 210 proj PA
wRC+†81
AVG/OBP/SLG.222 / .272 / .373
PA210
HR6
K%27
BB%4
ISO152
MLB%0%
Value2027 · WAR
BAT: -4.8 runs (wOBA-derived runs vs avg)-5BATRUN: +0.6 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.2 runs (Positional adjustment)+2POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.40+0.4WAR
0.00.51.00.30.50.70.70.70.50.30.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$26M ctrl surplus
Tools · ContractCON 36 / POW 53
Toolsscout grade
CONTACT36
scouting grade only
POWER53
scouting grade only
EYE41
scouting grade only
SPEED54
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
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+0.7$2M+$1M
2033Pre-Arb$0.9M+0.5$1M+$0.8M
2034Pre-Arb$1.0M+0.3$0.7M+$0.2M
2035Arb-1$0.8M———
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $3M $4M +$2M

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)
202622 A+Tri-City Dust Devils — 124115 36824 4302 00 313347522869 209386 243 371 80 — — — — — —
202622 ARancho Cucamonga Quakes — 395348 10324217 279217 155 296375523898 227355 237 393 89 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202622 A+ MLETri-City Dust Devils — 124116 28613 3412 00 241273388661 147325 332 286 80 — — — — — —
202622 A MLERancho Cucamonga Quakes — 395356 8318213 1912517 155 233304404708 171308 325 300 89 — — — — — —
202622 A MLE2 teams — 519473 11124316 2116619 155 235294400694 165321 324 297 87 — — — — — —
202622 A RAW2 teams — 519463 13932421 3112219 155 300368523891 222363 246 387 87 — — — — — —
202622 A MLE2 teams — 519474 11124316 2116619 155 234294399693 165312 324 297 87 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202622 A MLE2 teams — 519474 11124316 2116619 155 234294399693 165312 324 297 87 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLELAA 0% 629584 13226419 2716713 123 224274376650 152278 274 288 81 -14 +1 +0 +7 +14 0.4
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLELAA 38% 493457 10320315 2312910 103 227278383662 156280 265 293 84 -9 +1 +0 +5 +11 0.8
202925 MLB MLELAA 55% 536495 11322317 2613910 113 229281388669 159281 265 296 86 -9 +1 +0 +6 +12 1.0
203026 MLB MLELAA 64% 557513 11823318 2814411 113 230284390673 160281 265 298 88 -8 +1 +0 +6 +12 1.1
203127 MLB MLELAA 66% 566521 12023318 3014610 113 230285388673 159281 265 298 88 -8 +1 +0 +6 +12 1.1
203228 MLB MLELAA 67% 565520 11823317 3014610 103 229284385669 156281 265 297 87 -9 +1 -1 +6 +12 1.0
203329 MLB MLELAA 66% 556511 11723317 3014510 93 227282379661 153280 265 293 85 -10 +1 -1 +6 +12 0.7
203430 MLB MLELAA 65% 545502 11322316 291449 94 224278372650 148278 265 289 82 -12 +0 -2 +6 +12 0.4
203531 MLB MLELAA 65% 530489 10821215 271429 74 220274363636 143276 275 283 78 -14 -0 -3 +6 +11 0.0
202824 MLB CTXLAA 38% 186171 39716 9494 41 226277382660 156277 265 292 84 -3 +0 +0 +2 +4 0.3
202925 MLB CTXLAA 55% 297275 6412210 14776 62 228280387667 159278 265 295 86 -5 +0 +0 +3 +6 0.5
203026 MLB CTXLAA 64% 354326 7514212 18917 72 229283389671 160279 265 297 88 -5 +1 +0 +4 +8 0.7
203127 MLB CTXLAA 66% 372343 7915212 19967 72 228283387671 159279 265 297 88 -5 +1 +0 +4 +8 0.7
203228 MLB CTXLAA 67% 377347 7915212 20977 72 228283384667 156279 265 296 87 -6 +1 -0 +4 +8 0.7
203329 MLB CTXLAA 66% 365336 7614211 20956 62 225281378659 153277 265 292 85 -7 +0 -1 +4 +8 0.5
203430 MLB CTXLAA 65% 355327 7414211 19946 62 223277371648 148276 265 288 82 -8 +0 -1 +4 +8 0.3
203531 MLB CTXLAA 65% 343316 7013210 18926 43 219273362634 143273 275 282 78 -9 -0 -2 +4 +7 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 26492441 5561041584 13769149 4716 228282386668 158281 265 292 85 -48 +3 -5 +28 +57 3.7
/ 162G— A+C — 650599 13826421 3417012 124 230285392678 162285 265 292 85 -12 +1 -1 +7 +14 0.9
Career— MLE — 50774676 106521027155 2531357102 9732 228282384666 156285 275 293 85 -84 +6 -7 +49 +99 6.3
/ 162G— MLE — 650599 13627320 3217413 124 227281382663 155284 275 293 85 -12 +1 -1 +7 +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 ARancho Cucamonga Quakes · 395 PAwOBA .385 → .300 (−85)K% 23.3% → 31.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.29%÷1.000×1.360——31.68%
BB% (unintentional) /PA6.84%÷1.000×0.690——4.72%
HBP% /PA4.30%—×0.780——3.36%
Singles /BIP23.44%÷1.000×0.920×0.984—21.22%
Doubles /BIP9.38%÷1.000×0.830×0.984—7.66%
Triples /BIP0.78%÷1.000×0.910×0.984—0.70%
Home runs /BIP6.64%÷1.000×0.800——5.31%

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 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.984.

Result: wOBA .385 → .300; ISO .227 → .171; BABIP .355 → .308. 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+Tri-City Dust Devils · 124 PAwOBA .366 → .286 (−81)K% 24.2% → 32.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.19%÷1.000×1.350——32.66%
BB% (unintentional) /PA3.23%÷1.000×0.710—×1.0122.32%
HBP% /PA1.61%—×0.810—×1.0121.32%
Singles /BIP25.88%÷1.000×0.910×0.950×1.01222.64%
Doubles /BIP9.41%÷1.000×0.830×0.950×1.0127.51%
Triples /BIP2.35%÷1.000×0.820×0.950×1.0121.85%
Home runs /BIP4.71%÷1.000×0.830—×1.0123.95%

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 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 .366 → .286; ISO .209 → .159; BABIP .386 → .325. 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).