Johan Rodriguez

SS Hill City Howlers
Age 20 R/R 5'11" / 165 lbs A Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP35OGV rank#1275ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202417ROKDSL CLE Goryl173.255/.371/.3832736—.162/.257/.236
202518ROKCLE187.217/.335/.3382431—.152/.249/.226
202619A/ROKCLE309.218/.305/.3959641—.164/.233/.293
2027PROJMLE20MLBCLE419.210/.268/.31567640.0
2028PROJ34% MLB21MLBCLE87.215/.275/.3292170-0.0
2029PROJ48% MLB22MLBCLE174.219/.280/.34033750.1
Next 3 projected WAR 0.1Projected 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
K%67
Whiff%53
Z-Con%51
ISO41
BB%29
Chase%19
Career WAR0.0 WAR median (P10 -0.5 / P90 6.1, comp-based) · star 0% · didn't stick 84%
CompsJose Cordoba (age 20) · Sammy Hernandez (age 20) · Albert Laboy (age 20)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 194 proj PA
wRC+†64
AVG/OBP/SLG.208 / .266 / .312
PA194
HR3
K%23
BB%6
ISO105
MLB%0%
Value2027 · WAR
BAT: -8.3 runs (wOBA-derived runs vs avg)-8BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.1 runs (Positional adjustment)+2POSREP: +4.2 runs (Replacement-level credit)+4REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.20.30.40.40.30.20.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$9M ctrl surplus
Tools · ContractCON 30 / POW 30
Toolsscout grade
CONTACT30
scouting grade only
POWER30
scouting grade only
EYE35
scouting grade only
SPEED45
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.4$1M+$0.6M
2033Pre-Arb$0.9M+0.4$1M+$0.5M
2034Pre-Arb$1.0M+0.3$0.7M+$0.2M
2035Arb-1$1M+0.2$0.4M+$0.0M (cut)
2036Arb-2$2M+0.1$0.2M+$0.0M (cut)
2037Arb-3$1.0M———
Totals $3M $3M +$1M

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)
202417 ROKDSL CLE Goryl — 173141 361012 23263 71 255371383754 128286 1513 333 36 — — — — — —
202518 ROKACL Guardians — 187157 341302 183910 42 217335338673 121271 2110 310 31 — — — — — —
202619 AHill City Howlers — 208182 32904 20444 22 176272291563 115206 2110 259 23 — — — — — —
202619 ROKACL Guardians — 10189 271015 6244 41 303374607980 303355 246 415 77 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 ROK MLEDSL CLE Goryl — 173148 24611 16343 71 162257236494 74181 209 221 36 — — — — — —
202518 ROK MLEACL Guardians — 187164 25901 115410 42 152249226474 73207 296 214 31 — — — — — —
202619 A MLEHill City Howlers — 208189 27703 13604 22 143214228441 85181 296 202 23 — — — — — —
202619 ROK MLEACL Guardians — 10191 19614 4354 41 209273429701 220258 354 282 77 — — — — — —
202417 ROK MLEDSL CLE Goryl — 173148 24611 16343 71 162257236494 74193 209 221 36 — — — — — —
202417 ROK RAWDSL CLE Goryl — 173141 361012 23263 71 255371383754 128286 1513 333 36 — — — — — —
202518 ROK MLEACL Guardians — 187164 25901 115410 42 152249226474 73216 296 214 31 — — — — — —
202518 ROK RAWACL Guardians — 187157 341302 183910 42 217335338673 121271 2110 310 31 — — — — — —
202619 A MLE2 teams — 309280 461317 17948 63 164233293526 129213 306 228 41 — — — — — —
202619 A RAW2 teams — 309271 591919 26688 63 218305395700 177253 228 310 41 — — — — — —
202417 ROK MLEDSL CLE Goryl — 173152 24611 16343 71 158257230488 72181 209 221 36 — — — — — —
202518 ROK MLEACL Guardians — 187164 25901 115410 42 152249226474 73207 296 214 31 — — — — — —
202619 A MLE2 teams — 309281 461317 17948 63 164233292525 128206 306 228 41 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 ROK MLEDSL CLE Goryl — 173152 24611 16343 71 158257230488 72181 209 221 36 — — — — — —
202518 ROK MLEACL Guardians — 187164 25901 115410 42 152249226474 73207 296 214 31 — — — — — —
202619 A MLE2 teams — 309281 461317 17948 63 164233292525 128206 306 228 41 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLECLE 0% 419385 811826 24967 72 210268315583 105261 236 263 64 -18 +1 +0 +4 +9 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLECLE 34% 253232 491114 15574 41 215275330605 115263 236 272 70 -9 +0 +0 +3 +5 -0.0
202922 MLB MLECLE 48% 359328 731627 22806 62 219280341621 122266 226 279 75 -11 +0 +0 +4 +8 0.1
203023 MLB MLECLE 54% 428391 871929 27947 72 222284348632 126268 226 283 78 -11 +1 +0 +5 +9 0.3
203124 MLB MLECLE 55% 469429 9520210 301037 82 224287354641 129270 226 287 80 -11 +1 +0 +5 +10 0.5
203225 MLB MLECLE 56% 494451 10121211 331087 82 226289358647 132271 227 290 82 -11 +1 +0 +5 +11 0.6
203326 MLB MLECLE 56% 506459 10322211 341118 83 226289357646 132270 227 289 82 -11 +0 +0 +5 +11 0.6
203427 MLB MLECLE 60% 509462 10322211 341128 83 225288355643 130270 227 288 81 -11 +0 +0 +5 +11 0.6
203528 MLB MLECLE 62% 504458 10322211 341127 73 223286350637 128269 227 285 79 -12 +0 -1 +5 +11 0.4
203629 MLB MLECLE 63% 493450 9921210 331117 63 221284345628 124268 237 282 77 -13 +0 -1 +5 +11 0.1
203730 MLB MLECLE 63% 481440 952029 311107 53 218280337618 120267 236 278 74 -15 -0 -2 +5 +10 -0.2
202821 MLB CTXCLE 34% 8781 18402 5201 10 215275329605 114264 236 272 70 -3 +0 +0 +1 +2 -0.0
202922 MLB CTXCLE 48% 174158 35813 11393 31 219280340620 121266 226 279 75 -5 +0 +0 +2 +4 0.1
203023 MLB CTXCLE 54% 232211 471015 15514 41 222284347632 125268 226 283 78 -6 +0 +0 +2 +5 0.2
203124 MLB CTXCLE 55% 260237 531116 17574 41 225287353641 128270 227 287 80 -6 +0 +0 +3 +6 0.3
203225 MLB CTXCLE 56% 277253 561216 18614 51 226290357646 131271 226 289 82 -6 +1 +0 +3 +6 0.4
203326 MLB CTXCLE 56% 285260 591316 19634 51 226289357646 131271 227 289 82 -6 +1 +0 +3 +6 0.4
203427 MLB CTXCLE 60% 303276 621317 20674 52 225289354643 129270 227 288 81 -7 +0 +0 +3 +7 0.3
203528 MLB CTXCLE 62% 311282 641417 21695 42 223287350637 127270 227 285 79 -8 +0 -0 +3 +7 0.2
203629 MLB CTXCLE 63% 309282 611316 20704 42 221284344628 123269 236 282 77 -8 +0 -1 +3 +7 0.1
203730 MLB CTXCLE 63% 305278 611316 20704 32 218281337618 119267 237 278 74 -9 -0 -1 +3 +7 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 25432318 516111954 16656737 3813 223285348633 126270 227 284 73 -65 +2 -3 +27 +55 1.8
/ 162G— A+C — 650592 13128214 421459 103 221282346628 125268 226 284 73 -17 +1 -1 +7 +14 0.5
Career— MLE — 53594870 104023022105 348122492 8731 214279334613 121261 236 276 73 -124 +4 -4 +50 +102 2.9
/ 162G— MLE — 650591 12728313 4214811 114 215280338618 124263 236 276 73 -17 +1 -1 +7 +14 0.4

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 AHill City Howlers · 208 PAwOBA .251 → .202 (−50)K% 21.2% → 28.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.15%÷1.000×1.360——28.77%
BB% (unintentional) /PA8.65%÷1.000×0.690—×1.0456.24%
HBP% /PA1.92%—×0.780—×1.0451.57%
Singles /BIP13.77%÷1.000×0.920×0.950×1.04512.57%
Doubles /BIP6.52%÷1.000×0.830×0.950×1.0455.37%
Triples /BIP0.00%÷1.000×0.910×0.950×1.0450.00%
Home runs /BIP2.90%÷1.000×0.800—×1.0452.42%

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

Result: wOBA .251 → .202; ISO .115 → .092; BABIP .206 → .181. 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 ROKACL Guardians · 101 PAwOBA .412 → .282 (−130)K% 23.8% → 34.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.76%÷1.000×1.440——34.22%
BB% (unintentional) /PA5.94%÷1.000×0.620—×1.0083.71%
HBP% /PA3.96%—×0.720—×1.0082.87%
Singles /BIP16.92%÷1.000×0.820×0.957×1.00813.38%
Doubles /BIP15.38%÷1.000×0.720×0.957×1.00810.68%
Triples /BIP1.54%÷1.000×0.720×0.957×1.0081.07%
Home runs /BIP7.69%÷1.000×0.780—×1.0086.05%

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

Result: wOBA .412 → .282; ISO .303 → .208; BABIP .355 → .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).

2025 ROKACL Guardians · 187 PAwOBA .306 → .214 (−92)K% 20.9% → 28.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.86%÷1.041×1.440——28.86%
BB% (unintentional) /PA9.63%÷1.018×0.620—×1.0225.99%
HBP% /PA5.35%—×0.720—×1.0223.94%
Singles /BIP16.10%÷0.985×0.820×0.950×1.02213.02%
Doubles /BIP11.02%÷0.982×0.720×0.950×1.0227.84%
Triples /BIP0.00%÷1.075×0.720×0.950×1.0220.00%
Home runs /BIP1.69%÷1.388×0.780—×1.0220.97%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 178, 1B 97, 2B 96, 3B 115, K 108, BB 104 — 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.950.

Result: wOBA .306 → .214; ISO .121 → .078; BABIP .271 → .207. 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 DSLDSL CLE Goryl · 173 PAwOBA .337 → .221 (−116)K% 15.0% → 19.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.03%÷0.930×1.220——19.72%
BB% (unintentional) /PA13.29%÷1.016×0.700—×1.0229.37%
HBP% /PA1.73%—×0.700—×1.0221.24%
Singles /BIP20.00%÷0.994×0.680×0.950×1.02213.29%
Doubles /BIP8.70%÷0.995×0.600×0.950×1.0225.09%
Triples /BIP0.87%÷1.038×0.600×0.950×1.0220.49%
Home runs /BIP1.74%÷1.366×0.470—×1.0220.61%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 173, 1B 99, 2B 99, 3B 108, K 86, BB 103 — applied at half strength. Age: age 17 vs a level average of 18.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.950.

Result: wOBA .337 → .221; ISO .128 → .068; BABIP .286 → .181. 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).