Johan Rodriguez

C FCL Braves
Age 19 L/R 5'11" / 174 lbs ROK Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#771ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202517ROKATL149.225/.315/.2711323—.165/.240/.203
202618ROKATL154.270/.338/.4164655—.206/.258/.312
2027PROJMLE19MLBATL264.226/.282/.32044700.1
2028PROJ34% MLB20MLBATL46.229/.288/.33111750.1
2029PROJ48% MLB21MLBATL113.232/.292/.34022790.2
Next 3 projected WAR 0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032MiLB2033Pre-Arb$0.9M2034Pre-Arb$1.0M+4
Skills · percentileMiLB Statcast 2026 Rk
Z-Con%81
Whiff%80
ISO64
K%62
wRC+37
wOBA29
Career WAR0.0 WAR median (P10 -0.1 / P90 8.5, comp-based) · star 2% · didn't stick 86%
CompsCam Maron (age 19) · Jose Escobar (age 19) · Ronny Hernandez (age 19)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 79 proj PA
wRC+†70
AVG/OBP/SLG.224 / .280 / .317
PA79
HR1
K%25
BB%6
ISO94
MLB%0%
Value2027 · WAR
BAT: -2.8 runs (wOBA-derived runs vs avg)-3BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.4 runs (Positional adjustment)+1POSREP: +1.7 runs (Replacement-level credit)+2REPTotal WAR: +0.10+0.1WAR
0.00.51.00.10.20.40.50.60.60.60.60.40.30.227282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$25M ctrl surplus
Tools · ContractCON 60 / POW 41
Toolsscout grade
CONTACT60
scouting grade only
POWER41
scouting grade only
EYE48
scouting grade only
SPEED53
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029MiLBstill in minors · estimated debut 2033
2030MiLBstill in minors · estimated debut 2033
2031MiLBstill in minors · estimated debut 2033
2032MiLBstill in minors · estimated debut 2033
2033Pre-Arb$0.9M+0.6$2M+$1M
2034Pre-Arb$1.0M+0.6$1M+$1.0M
2035Pre-Arb$1.0M+0.6$1M+$0.9M
2036Arb-1$2M+0.4$0.8M+$0.0M (cut)
2037Arb-2$3M+0.3$0.6M+$0.0M (cut)
2038Arb-3$3M+0.2$0.3M+$0.0M (cut)
Totals $3M $6M +$3M

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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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)
202517 ROKDSL Braves — 149129 29301 15152 30 225315271586 47241 1010 272 23 — — — — — —
202618 ROKFCL Braves — 154137 37804 12292 61 270338416754 146308 198 332 55 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202517 ROK MLEDSL Braves — 149133 22201 11182 30 165240203443 38177 127 202 23 — — — — — —
202618 ROK MLEFCL Braves — 154141 29603 8422 61 206258312570 106254 275 249 55 — — — — — —
202517 ROK MLEDSL Braves — 149133 22201 11182 30 165240203443 38179 127 202 23 — — — — — —
202517 ROK RAWDSL Braves — 149129 29301 15152 30 225315271586 47241 1010 272 23 — — — — — —
202618 ROK MLEFCL Braves — 154141 29603 8422 61 206258312570 106263 275 249 55 — — — — — —
202618 ROK RAWFCL Braves — 154137 37804 12292 61 270338416754 146308 198 332 55 — — — — — —
202517 ROK MLEDSL Braves — 149135 22201 11182 30 163240200440 37177 127 202 23 — — — — — —
202618 ROK MLEFCL Braves — 154143 29603 8422 61 203258308566 105254 275 249 55 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202517 ROK MLEDSL Braves — 149135 22201 11182 30 163240200440 37177 127 202 23 — — — — — —
202618 ROK MLEFCL Braves — 154143 29603 8422 61 203258308566 105254 275 249 55 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202719 MLB MLEATL 0% 264242 56924 17663 41 226282320602 94293 256 272 70 -9 +0 +0 +5 +6 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202820 MLB MLEATL 34% 133122 28512 9331 31 229288331619 101295 257 279 75 -4 +0 +0 +2 +3 0.2
202921 MLB MLEATL 48% 233213 49814 15573 52 232292340632 108295 246 284 79 -6 +0 +0 +4 +5 0.4
203022 MLB MLEATL 54% 344314 731226 23834 72 234296347643 113296 247 289 82 -8 +1 +0 +6 +7 0.7
203123 MLB MLEATL 57% 421384 901528 291015 93 236298353651 117297 247 292 84 -8 +1 +0 +8 +9 0.9
203224 MLB MLEATL 57% 445406 961639 311065 93 238300358658 120297 247 295 86 -8 +1 +0 +8 +10 1.1
203325 MLB MLEATL 57% 445406 961639 311065 93 238300358658 120297 247 295 86 -7 +1 +0 +8 +10 1.1
203426 MLB MLEATL 56% 445406 951629 311065 93 237300358658 120297 247 295 86 -8 +1 +0 +8 +10 1.1
203527 MLB MLEATL 55% 445406 951629 311075 93 236299355654 119296 247 293 85 -8 +1 +0 +8 +10 1.0
203628 MLB MLEATL 55% 445406 951629 311085 83 235297350647 116296 247 291 83 -9 +0 -1 +8 +10 0.8
203729 MLB MLEATL 53% 445406 941628 311095 83 232294344638 112294 247 287 80 -10 +0 -1 +8 +10 0.6
203830 MLB MLEATL 53% 445407 941628 311114 74 229291336627 107293 257 282 77 -12 -0 -2 +8 +10 0.3
203931 MLB MLEATL 57% 426390 881527 291074 64 225286327612 101290 257 276 73 -14 -0 -3 +8 +9 0.0
202820 MLB CTXATL 34% 4643 10201 3110 10 229288331619 101295 247 279 75 -1 +0 +0 +1 +1 0.1
202921 MLB CTXATL 48% 113103 24412 8281 21 232292340632 108295 257 284 79 -3 +0 +0 +2 +2 0.2
203022 MLB CTXATL 54% 187170 40713 13452 41 234296347643 113296 247 289 82 -4 +0 +0 +3 +4 0.4
203123 MLB CTXATL 57% 238217 52915 16573 52 236298353651 117297 247 292 84 -5 +0 +0 +4 +5 0.5
203224 MLB CTXATL 57% 252229 54915 18603 52 238300358658 120297 247 295 86 -4 +0 +0 +4 +5 0.6
203325 MLB CTXATL 57% 251228 54915 18603 52 238300358658 120297 247 295 86 -4 +0 +0 +4 +5 0.6
203426 MLB CTXATL 56% 251228 53915 18603 52 237300358658 120297 247 295 86 -4 +0 +0 +4 +5 0.6
203527 MLB CTXATL 55% 247225 53915 17593 52 236299355654 119296 247 293 85 -4 +0 +0 +4 +5 0.6
203628 MLB CTXATL 55% 244222 52915 17593 42 235297350647 116296 247 291 83 -5 +0 -0 +4 +5 0.4
203729 MLB CTXATL 53% 238217 50914 17582 42 232294344638 112294 247 287 80 -6 +0 -1 +4 +5 0.3
203830 MLB CTXATL 53% 234214 49814 16582 42 229291336627 107293 257 282 77 -6 +0 -1 +4 +5 0.2
203931 MLB CTXATL 57% 241221 49814 16612 33 225286327612 101290 257 276 73 -8 -1 -2 +4 +5 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 25422317 540921148 17761627 4721 233295344640 111296 247 289 79 -55 +1 -4 +45 +55 4.4
/ 162G— A+C — 650592 13824312 451587 125 233295345640 111296 247 289 79 -14 +0 -1 +12 +14 1.1
Career— MLE — 50544613 10601782493 346121456 9935 230292339631 109290 247 285 79 -104 +4 -7 +85 +103 8.3
/ 162G— MLE — 650593 13623312 441567 135 229290339629 110289 247 285 79 -14 +1 -1 +12 +14 1.1

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 ROKFCL Braves · 154 PAwOBA .329 → .249 (−81)K% 18.8% → 27.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.83%÷1.000×1.440——27.12%
BB% (unintentional) /PA7.79%÷1.000×0.620—×1.0224.94%
HBP% /PA1.30%—×0.720—×1.0220.96%
Singles /BIP23.15%÷1.000×0.820×1.020×1.02219.80%
Doubles /BIP7.41%÷1.000×0.720×1.020×1.0225.56%
Triples /BIP0.00%÷1.000×0.720×1.020×1.0220.00%
Home runs /BIP3.70%÷1.000×0.780—×1.0222.95%

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

Result: wOBA .329 → .249; ISO .146 → .109; BABIP .308 → .254. 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 DSLDSL Braves · 149 PAwOBA .271 → .202 (−69)K% 10.1% → 12.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.07%÷1.009×1.220——12.17%
BB% (unintentional) /PA10.07%÷0.947×0.700—×1.0227.61%
HBP% /PA1.34%—×0.700—×1.0220.96%
Singles /BIP21.93%÷0.978×0.680×1.040×1.02216.21%
Doubles /BIP2.63%÷0.932×0.600×1.040×1.0221.80%
Triples /BIP0.00%÷1.045×0.600×1.040×1.0220.00%
Home runs /BIP0.88%÷0.878×0.470—×1.0220.48%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 76, 1B 96, 2B 86, 3B 109, K 102, BB 89 — 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 ×1.040.

Result: wOBA .271 → .202; ISO .047 → .030; BABIP .241 → .177. 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).