Keyber Rodriguez

SS Round Rock Express
Age 26 R/R 5'8" / 178 lbs AAA HR +15%BB +5% Svc 0.0 · Ctrl thru 2034
Overview
AAAPROSPECTMiLBFA 2035
MLB%10%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202423AA/INTL2 orgs558.261/.321/.412131079—.202/.243/.309
202524AAA/AA/INTL2 orgs687.247/.320/.31421757—.221/.265/.279
202625AAA/AA/INTL2 orgs578.266/.332/.467231678—.223/.271/.368
2027PROJ10% MLB26MLBTEX16.218/.263/.3290064-0.0
2028PROJ31% MLB27MLBTEX70.218/.265/.3311165-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
Speed92
Z-Con%78
Whiff%68
K%58
Max EV35
BB%26
Career WAR0.0 WAR median (P10 -0.2 / P90 0.6, comp-based) · star 0% · didn't stick 94%
CompsJose Luna (age 26) · Errol Robinson (age 26) · Alay Lago (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†64
AVG/OBP/SLG.218 / .263 / .329
PA16
HR0
K%25
BB%6
BABIP276
ISO67
MLB%10%
Value2027 · WAR
BAT: -6.6 runs (wOBA-derived runs vs avg)-7BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.7 runs (Positional adjustment)+2POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.00+0.0WAR
trajectory · projected WAR by year
0.0-0.12728
Tools · ContractCON 50 / POW 30
Toolsscout grade
CONTACT50
scouting grade only
POWER30
scouting grade only
EYE35
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.

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)
201817 ROKDSL Rangers 2 — 225193 49661 24362 43 254341363704 109302 1611 312 24 — — — — — —
201918 ROKAZL Rangers — 166149 39546 14391 51 262329470799 208311 238 347 44 — — — — — —
202120 ADown East Wood Ducks — 422369 1001945 37917 105 271349385733 114338 229 326 60 — — — — — —
202120 INTLTiburones de La Guaira — 2119 2000 250 00 105190105296 143 2410 153 -11 — — — — — —
202221 A+Hickory Crawdads — 412368 911314 34905 84 247319321640 73314 228 291 39 — — — — — —
202221 INTLAuckland Tuatara — 144136 36425 4191 60 265291434725 169274 133 312 97 — — — — — —
202322 AAFrisco RoughRiders — 176153 37823 18302 123 242329379709 137279 1710 315 72 — — — — — —
202322 A+Hickory Crawdads — 330301 791305 22732 204 262317355672 93330 227 300 42 — — — — — —
202322 INTLTigres de Aragua — 179153 39324 18282 20 255341379720 124287 1610 316 100 — — — — — —
202423 AAFrisco RoughRiders — 387355 831838 23754 73 234288369657 135272 196 291 48 — — — — — —
202423 INTLTigres de Aragua — 171147 48545 11266 30 327396517913 190361 156 387 148 — — — — — —
202524 AAARound Rock Express — 2017 5200 261 01 294400412812 118455 3010 371 107 — — — — — —
202524 AAFrisco RoughRiders — 481434 1091822 37913 145 251314316630 65308 198 285 47 — — — — — —
202524 INTLTigres de Aragua — 186157 36910 20333 32 229328299627 70281 1811 284 78 — — — — — —
202625 AAARound Rock Express — 342304 7311314 28744 112 240312434747 194267 228 325 61 — — — — — —
202625 AAFrisco RoughRiders — 189173 551325 11461 53 318362503865 185397 246 373 93 — — — — — —
202625 INTLTigres de Aragua — 4739 9104 6131 00 231348564912 333217 2813 386 147 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201817 ROK MLEDSL Rangers 2 — 225202 32440 16442 43 158227218445 59190 207 203 24 — — — — — —
201918 ROK MLEAZL Rangers — 166154 27334 9561 51 175226312537 136233 345 233 44 — — — — — —
202120 A MLEDown East Wood Ducks — 422382 831534 241227 105 217276304580 86290 296 257 60 — — — — — —
202221 A+ MLEHickory Crawdads — 412381 761113 211175 84 199251257508 58271 285 226 39 — — — — — —
202322 AA MLEFrisco RoughRiders — 176158 35823 13362 123 222289354643 133257 207 275 72 — — — — — —
202322 A+ MLEHickory Crawdads — 330311 641004 12982 204 206240277517 71283 304 231 42 — — — — — —
202423 AA MLEFrisco RoughRiders — 387362 731536 16914 73 202243309553 108244 244 239 48 — — — — — —
202524 AAA MLERound Rock Express — 2018 5200 171 01 278350389739 111426 355 326 107 — — — — — —
202524 AA MLEFrisco RoughRiders — 481448 981522 231143 145 219262275536 56279 245 238 47 — — — — — —
202625 AAA MLERound Rock Express — 342312 629310 20894 112 199256343599 144232 266 259 61 — — — — — —
202625 AA MLEFrisco RoughRiders — 189177 471024 7561 53 266297412710 147344 304 305 93 — — — — — —
201817 ROK MLEDSL Rangers 2 — 225202 32440 16442 43 158227218445 59199 207 203 24 — — — — — —
201817 ROK RAWDSL Rangers 2 — 225193 49661 24362 43 254341363704 109302 1611 312 24 — — — — — —
201918 ROK MLEAZL Rangers — 166154 27334 9561 51 175226312537 136240 345 233 44 — — — — — —
201918 ROK RAWAZL Rangers — 166149 39546 14391 51 262329470799 208311 238 347 44 — — — — — —
202120 A MLE2 teams — 443401 871634 261287 105 217276302578 85300 296 257 60 — — — — — —
202120 A RAW2 teams — 443388 1021945 39967 105 263341371712 108329 229 317 60 — — — — — —
202221 A+ MLE2 teams — 556514 1031514 281586 144 200250257507 56278 285 226 39 — — — — — —
202221 A+ RAW2 teams — 556504 1271739 381096 144 252312351663 99303 207 297 39 — — — — — —
202322 A+ MLE3 teams — 685631 1342529 341826 347 212259301560 89282 275 246 53 — — — — — —
202322 A+ RAW3 teams — 685607 15524412 581316 347 255326367694 112306 198 308 53 — — — — — —
202423 AA MLE2 teams — 558513 1062249 2313110 103 207255318572 111255 234 239 48 — — — — — —
202423 AA RAW2 teams — 558502 13123713 3410110 103 261321412733 151299 186 320 48 — — — — — —
202524 AA MLE3 teams — 687634 1412332 331667 178 222269278546 55292 245 242 50 — — — — — —
202524 AA RAW3 teams — 687608 1502932 591307 178 247320314635 67305 199 288 50 — — — — — —
202625 AAA MLE3 teams — 578532 11921515 291586 165 224272367638 143282 275 275 73 — — — — — —
202625 AAA RAW3 teams — 578516 13725523 451336 165 266332467799 202308 238 346 73 — — — — — —
201817 ROK MLEDSL Rangers 2 — 225205 32440 16442 43 156227215442 59190 207 203 24 — — — — — —
201918 ROK MLEAZL Rangers — 166155 27334 9561 51 174226310535 135233 345 233 44 — — — — — —
202120 A MLE2 teams — 443407 871634 261287 105 214276297574 84290 296 257 60 — — — — — —
202221 A+ MLE2 teams — 556517 1031514 281586 144 199250255505 56271 285 226 39 — — — — — —
202322 A+ MLE3 teams — 685640 1342529 341826 347 209259297556 87274 275 246 53 — — — — — —
202423 AA MLE2 teams — 558520 1062249 2313110 103 204255313568 110244 234 239 48 — — — — — —
202524 AA MLE3 teams — 687642 1412332 331667 178 220269274543 55285 245 242 50 — — — — — —
202625 AAA MLE3 teams — 578538 11921515 291586 165 221272362634 141272 275 275 73 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 AA MLE2 teams — 558520 1062249 2313110 103 204255313568 110244 234 239 48 — — — — — —
202524 AA MLE3 teams — 687642 1412332 331667 178 220269274543 55285 245 242 50 — — — — — —
202625 AAA MLE3 teams — 578538 11921515 291586 165 221272362634 141272 275 275 73 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLETEX 10% 380355 771427 19963 83 217263326589 108276 255 263 64 -16 +0 +0 +4 +8 0.0
▸ 2027 — real world (MLB)
202726 MLB CTXTEX 10% 1615 3100 140 00 218263329592 111276 256 265 64 -1 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLETEX 31% 225209 45814 12572 52 218265327592 110277 255 265 65 -9 +0 +0 +2 +5 -0.2
202827 MLB CTXTEX 31% 7065 13201 4181 11 218265331596 112276 266 266 65 -3 -0 +0 +1 +2 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 7065 13201 4181 11 200257277534 77261 266 266 52 -3 -0 +0 +1 +2 -0.1
/ 162G— A+C — 650604 1211909 371679 99 200257276533 76262 266 266 52 -27 -2 +0 +7 +14 -0.8
Career— MLE — 42783935 8261432754 218111948 11839 210260301561 91275 265 246 52 -16 +0 +0 +4 +8 -0.3
/ 162G— MLE — 650598 1252248 331707 186 209259299558 90273 265 246 52 -27 +1 +0 +7 +14 -0.6

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 AAARound Rock Express · 342 PAwOBA .321 → .259 (−62)K% 21.6% → 26.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.64%÷1.000×1.200——25.96%
BB% (unintentional) /PA8.19%÷1.000×0.690—×1.0185.75%
HBP% /PA1.17%—×0.940—×1.0181.12%
Singles /BIP19.57%÷1.000×0.930×0.950×1.01817.60%
Doubles /BIP4.78%÷1.000×0.830×0.950×1.0183.84%
Triples /BIP1.30%÷1.000×0.970×0.950×1.0181.22%
Home runs /BIP6.09%÷1.000×0.700—×1.0184.34%

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

Result: wOBA .321 → .259; ISO .194 → .146; BABIP .267 → .232. 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 AAFrisco RoughRiders · 189 PAwOBA .368 → .305 (−63)K% 24.3% → 29.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.34%÷1.000×1.220——29.69%
BB% (unintentional) /PA5.29%÷1.000×0.700—×0.9883.66%
HBP% /PA0.53%—×0.870—×0.9880.45%
Singles /BIP27.56%÷1.000×0.920×0.984×0.98824.66%
Doubles /BIP10.24%÷1.000×0.840×0.984×0.9888.36%
Triples /BIP1.57%÷1.000×0.940×0.984×0.9881.44%
Home runs /BIP3.94%÷1.000×0.800—×0.9883.11%

Factors used: league row TL. Park (home-season share, regressed): no park row on file (treated as neutral) — 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.984.

Result: wOBA .368 → .305; ISO .185 → .149; BABIP .397 → .344. 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 AAFrisco RoughRiders · 481 PAwOBA .280 → .238 (−42)K% 18.9% → 23.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.92%÷0.971×1.220——23.77%
BB% (unintentional) /PA7.28%÷1.080×0.700—×0.9984.71%
HBP% /PA0.62%—×0.870—×0.9980.54%
Singles /BIP25.36%÷0.975×0.920×0.973×0.99823.26%
Doubles /BIP5.25%÷0.968×0.840×0.973×0.9984.42%
Triples /BIP0.58%÷0.921×0.940×0.973×0.9980.58%
Home runs /BIP0.58%÷0.976×0.800—×0.9980.48%

Factors used: league row TL. Park (home-season share, regressed): HR 95, 1B 95, 2B 94, 3B 84, K 94, BB 116 — 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.973.

Result: wOBA .280 → .238; ISO .065 → .055; BABIP .308 → .279. 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 AAARound Rock Express · 20 PAwOBA .362 → .326 (−36)K% 30.0% → 33.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.00%÷1.086×1.200——33.16%
BB% (unintentional) /PA10.00%÷0.962×0.690—×1.0337.41%
HBP% /PA5.00%—×0.940—×1.0334.86%
Singles /BIP27.27%÷1.053×0.930—×1.03324.89%
Doubles /BIP18.18%÷0.881×0.830—×1.03317.69%
Triples /BIP0.00%÷0.921×0.970—×1.0330.00%
Home runs /BIP0.00%÷0.913×0.700—×1.0330.00%

Factors used: league row International League. Park (home-season share, regressed): HR 83, 1B 111, 2B 76, 3B 84, K 117, BB 92 — 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 .362 → .326; ISO .118 → .114; BABIP .455 → .426. 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 AAFrisco RoughRiders · 387 PAwOBA .286 → .239 (−47)K% 19.4% → 23.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.38%÷1.010×1.220——23.40%
BB% (unintentional) /PA5.94%÷1.034×0.700—×1.0124.07%
HBP% /PA1.03%—×0.870—×1.0120.91%
Singles /BIP19.29%÷1.018×0.920×1.010×1.01217.83%
Doubles /BIP6.43%÷1.012×0.840×1.010×1.0125.46%
Triples /BIP1.07%÷1.138×0.940×1.010×1.0120.90%
Home runs /BIP2.86%÷1.080×0.800—×1.0122.14%

Factors used: league row TL. Park (home-season share, regressed): HR 116, 1B 104, 2B 102, 3B 128, K 102, BB 107 — applied at half strength. Age: age 24 vs a level average of 24.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.010.

Result: wOBA .286 → .239; ISO .135 → .107; BABIP .272 → .244. 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 A+Hickory Crawdads · 330 PAwOBA .291 → .231 (−60)K% 22.1% → 29.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.12%÷0.974×1.310——29.75%
BB% (unintentional) /PA6.06%÷1.000×0.600—×0.9983.63%
HBP% /PA0.61%—×0.770—×0.9980.47%
Singles /BIP26.75%÷1.040×0.870×1.033×0.99823.07%
Doubles /BIP5.70%÷0.960×0.780×1.033×0.9984.78%
Triples /BIP0.00%÷1.150×0.850×1.033×0.9980.00%
Home runs /BIP2.19%÷0.948×0.880—×0.9982.03%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 90, 1B 108, 2B 92, 3B 130, K 95, BB 100 — applied at half strength. Age: age 23 vs a level average of 22.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.033.

Result: wOBA .291 → .231; ISO .093 → .079; BABIP .330 → .283. 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 AAFrisco RoughRiders · 176 PAwOBA .311 → .275 (−36)K% 17.0% → 20.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.05%÷1.009×1.220——20.61%
BB% (unintentional) /PA10.23%÷0.989×0.700—×1.0277.44%
HBP% /PA1.14%—×0.870—×1.0271.02%
Singles /BIP19.51%÷1.031×0.920×0.994×1.02717.78%
Doubles /BIP6.50%÷0.875×0.840×0.994×1.0276.38%
Triples /BIP1.63%÷1.074×0.940×0.994×1.0271.45%
Home runs /BIP2.44%÷0.974×0.800—×1.0272.06%

Factors used: league row TL. Park (home-season share, regressed): HR 95, 1B 106, 2B 75, 3B 115, K 102, BB 98 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.994.

Result: wOBA .311 → .275; ISO .137 → .126; BABIP .279 → .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).

2022 A+Hickory Crawdads · 412 PAwOBA .286 → .226 (−60)K% 21.8% → 28.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.84%÷1.007×1.310——28.43%
BB% (unintentional) /PA8.25%÷0.985×0.600—×1.0125.09%
HBP% /PA1.21%—×0.770—×1.0120.95%
Singles /BIP26.26%÷1.039×0.870×1.022×1.01222.74%
Doubles /BIP4.68%÷0.939×0.780×1.022×1.0124.02%
Triples /BIP0.36%÷0.984×0.850×1.022×1.0120.32%
Home runs /BIP1.44%÷1.123×0.880—×1.0121.14%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 125, 1B 108, 2B 88, 3B 97, K 101, BB 97 — 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.022.

Result: wOBA .286 → .226; ISO .073 → .059; BABIP .314 → .271. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .