John Rhodes

OF Tulsa Drillers
Age 26 R/R 6'0" / 200 lbs AA HR +8%BB -8% Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202322AA/INTL2 orgs546.215/.311/.40219960—.194/.268/.329
202423AABowie Baysox413.202/.272/.3098424—.166/.218/.236
202524AALAD430.196/.308/.2887935—.166/.248/.241
2027PROJMLE26MLBLAD3.181/.251/.2610048-0.0
2028PROJ27% MLB27MLBLAD45.183/.254/.2651150-0.2
Next 2 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.8M2031Ext$0.9M2032Ext$0.9M2033Ext$3M2034Ext$5M+1
Skills · percentileMiLB Statcast 2025 AA
BB%75
Speed46
Chase%44
K%41
Whiff%37
ISO35
CompsConnor Justus (age 26) · Mike Salvatore (age 26) · Caleb Hamilton (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†48
AVG/OBP/SLG.181 / .251 / .261
PA3
HR0
K%33
BB%7
BABIP250
ISO78
MLB%2%
Value2027 · WAR
BAT: -9.6 runs (wOBA-derived runs vs avg)-10BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.9 runs (Positional adjustment)-1POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: -0.60-0.6WAR
trajectory · projected WAR by year
-0.6-0.22728
Tools · ContractCON 30 / POW 35
Toolsscout grade
CONTACT30
scouting grade only
POWER35
scouting grade only
EYE55
scouting grade only
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
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
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)
202120 ADelmarva Shorebirds — 10594 25402 9162 60 266343372715 106303 159 326 61 — — — — — —
202120 ROKFCL Orioles Black — 1814 3000 331 00 214389214603 273 1717 308 34 — — — — — —
202221 AABowie Baysox — 10490 17320 12221 00 189291267558 78246 2112 260 39 — — — — — —
202221 A+Aberdeen IronBirds — 248201 521525 35509 160 259390428818 169318 2014 367 78 — — — — — —
202322 AABowie Baysox — 468408 9322317 531235 81 228324422746 194281 2611 332 62 — — — — — —
202322 INTLMesa Solar Sox — 7870 10402 8260 10 143231286516 143190 3310 237 47 — — — — — —
202423 AABowie Baysox — 413376 761608 31985 41 202272309580 106251 248 265 24 — — — — — —
202524 AATulsa Drillers — 430368 721117 541116 93 196308288596 92258 2613 280 35 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202120 A MLEDelmarva Shorebirds — 10597 22302 6212 60 227286320605 93268 206 258 61 — — — — — —
202120 ROK MLEFCL Orioles Black — 1815 3000 241 00 200333200533 225 2211 219 34 — — — — — —
202221 AA MLEBowie Baysox — 10493 16220 9271 00 172252237489 65238 269 226 39 — — — — — —
202221 A+ MLEAberdeen IronBirds — 248215 441224 22669 160 205305335640 130265 279 283 78 — — — — — —
202322 AA MLEBowie Baysox — 468423 8218311 381525 81 194268329597 135264 328 260 62 — — — — — —
202423 AA MLEBowie Baysox — 413386 641205 211235 41 166218236454 70226 305 203 24 — — — — — —
202524 AA MLETulsa Drillers — 430386 64916 361386 93 166248241489 75232 328 220 35 — — — — — —
202120 A MLE2 teams — 123112 25302 8263 60 223293304596 80274 217 252 57 — — — — — —
202120 A RAW2 teams — 123108 28402 12193 60 259350352701 93299 1510 323 57 — — — — — —
202221 A+ MLE2 teams — 352308 601444 319310 160 195289305595 110262 269 266 66 — — — — — —
202221 A+ RAW2 teams — 352291 691845 477210 160 237361378739 141295 2013 336 66 — — — — — —
202322 AA MLE2 teams — 546495 9420313 441775 91 190263321584 131264 328 260 62 — — — — — —
202322 AA RAW2 teams — 546478 10326319 611495 91 215311402712 186269 2711 318 62 — — — — — —
202423 AA MLEBowie Baysox — 413386 641205 211235 41 166218236454 70228 305 203 24 — — — — — —
202423 AA RAWBowie Baysox — 413376 761608 31985 41 202272309580 106251 248 265 24 — — — — — —
202524 AA MLETulsa Drillers — 430386 64916 361386 93 166248241489 75238 328 220 35 — — — — — —
202524 AA RAWTulsa Drillers — 430368 721117 541116 93 196308288596 92258 2613 280 35 — — — — — —
202120 A MLE2 teams — 123111 25302 8263 60 225293306599 81262 217 252 57 — — — — — —
202221 A+ MLE2 teams — 352308 601444 319310 160 195289305595 110257 269 266 66 — — — — — —
202322 AA MLE2 teams — 546492 9420313 441775 91 191263323586 132264 328 260 62 — — — — — —
202423 AA MLEBowie Baysox — 413384 641205 211235 41 167218237455 70226 305 203 24 — — — — — —
202524 AA MLETulsa Drillers — 430385 64916 361386 93 166248242489 75232 328 220 35 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 AA MLEBowie Baysox — 413384 641205 211235 41 167218237455 70226 305 203 24 — — — — — —
202524 AA MLETulsa Drillers — 430385 64916 361386 93 166248242489 75232 328 220 35 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLELAD 2% 380345 631115 281144 62 184254265519 81255 307 239 48 -24 +0 +0 -2 +8 -0.6
▸ 2027 — real world (MLB)
202726 MLB CTXLAD 2% 33 0000 010 00 181251261512 80250 330 236 48 -0 +0 +0 -0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLELAD 27% 167150 27502 13502 21 186256269525 83257 308 242 50 -10 +0 +0 -1 +4 -0.8
202827 MLB CTXLAD 27% 4542 7101 3130 10 183254265519 82252 297 239 50 -3 +0 +0 -0 +1 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 4542 7101 3130 10 167222262484 95214 297 239 48 -3 +0 +0 -0 +1 -0.2
/ 162G— A+C — 650607 10014014 431880 140 165220257477 92212 297 239 48 -39 +3 +0 -4 +14 -2.6
Career— MLE — 21861978 36068834 16465433 487 182256276532 94251 308 239 48 -20 +0 +0 -2 +7 -1.5
/ 162G— MLE — 650588 10620210 4919410 142 180255272527 92248 308 239 48 -40 +0 +0 -4 +14 -3.0

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.

2025 AATulsa Drillers · 430 PAwOBA .275 → .220 (−55)K% 25.8% → 32.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.81%÷0.984×1.220——32.02%
BB% (unintentional) /PA12.56%÷1.061×0.700—×0.9988.27%
HBP% /PA1.40%—×0.870—×0.9981.21%
Singles /BIP20.62%÷0.968×0.920×0.975×0.99819.06%
Doubles /BIP4.28%÷1.014×0.840×0.975×0.9983.45%
Triples /BIP0.39%÷1.137×0.940×0.975×0.9980.31%
Home runs /BIP2.72%÷0.957×0.800—×0.9982.27%

Factors used: league row TL. Park (home-season share, regressed): HR 91, 1B 94, 2B 103, 3B 127, K 97, BB 112 — 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.975.

Result: wOBA .275 → .220; ISO .092 → .074; BABIP .258 → .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).

2024 AABowie Baysox · 413 PAwOBA .259 → .203 (−56)K% 23.7% → 29.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.73%÷0.970×1.220——29.83%
BB% (unintentional) /PA7.51%÷1.028×0.700—×1.0125.17%
HBP% /PA1.21%—×0.850—×1.0121.04%
Singles /BIP18.71%÷1.008×0.970×0.972×1.01217.72%
Doubles /BIP5.76%÷1.062×0.860×0.972×1.0124.59%
Triples /BIP0.00%÷1.135×0.950×0.972×1.0120.00%
Home runs /BIP2.88%÷1.249×0.780—×1.0121.82%

Factors used: league row EL. Park (home-season share, regressed): HR 150, 1B 102, 2B 112, 3B 127, K 94, BB 106 — 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 ×0.972.

Result: wOBA .259 → .203; ISO .106 → .071; BABIP .251 → .226. 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 AABowie Baysox · 468 PAwOBA .324 → .260 (−64)K% 26.3% → 32.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.28%÷0.988×1.220——32.47%
BB% (unintentional) /PA11.11%÷0.989×0.700—×1.0278.07%
HBP% /PA1.07%—×0.850—×1.0270.93%
Singles /BIP17.89%÷0.965×0.970×0.981×1.02718.13%
Doubles /BIP7.72%÷1.046×0.860×0.981×1.0276.40%
Triples /BIP1.05%÷0.998×0.950×0.981×1.0271.01%
Home runs /BIP5.96%÷1.208×0.780—×1.0273.96%

Factors used: league row EL. Park (home-season share, regressed): HR 142, 1B 93, 2B 109, 3B 100, K 98, 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.981.

Result: wOBA .324 → .260; ISO .194 → .136; BABIP .281 → .264. 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+Aberdeen IronBirds · 248 PAwOBA .361 → .283 (−78)K% 20.2% → 26.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.16%÷0.991×1.310——26.66%
BB% (unintentional) /PA14.11%÷0.966×0.600—×1.0128.87%
HBP% /PA3.63%—×0.770—×1.0122.83%
Singles /BIP19.87%÷0.980×0.870×0.957×1.01217.09%
Doubles /BIP9.93%÷0.955×0.780×0.957×1.0127.86%
Triples /BIP1.32%÷0.964×0.850×0.957×1.0121.13%
Home runs /BIP3.31%÷1.029×0.880—×1.0122.87%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 106, 1B 96, 2B 91, 3B 93, K 98, BB 93 — 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.957.

Result: wOBA .361 → .283; ISO .169 → .142; BABIP .318 → .265. 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 AABowie Baysox · 104 PAwOBA .257 → .226 (−30)K% 21.2% → 26.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.15%÷0.992×1.220——26.02%
BB% (unintentional) /PA11.54%÷0.998×0.700—×1.0428.43%
HBP% /PA0.96%—×0.850—×1.0420.85%
Singles /BIP17.65%÷0.995×0.970×0.968×1.04217.36%
Doubles /BIP4.41%÷1.055×0.860×0.968×1.0423.63%
Triples /BIP2.94%÷0.900×0.950×0.968×1.0423.13%
Home runs /BIP0.00%÷1.170×0.780—×1.0420.00%

Factors used: league row EL. Park (home-season share, regressed): HR 134, 1B 99, 2B 111, 3B 80, K 98, BB 100 — applied at half strength. Age: age 22 vs a level average of 24.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.968.

Result: wOBA .257 → .226; ISO .078 → .074; BABIP .246 → .238. 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).

2021 ADelmarva Shorebirds · 105 PAwOBA .318 → .258 (−60)K% 15.2% → 20.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.24%÷1.027×1.360——20.18%
BB% (unintentional) /PA8.57%÷1.036×0.690—×1.0155.79%
HBP% /PA1.90%—×0.780—×1.0151.51%
Singles /BIP24.36%÷0.967×0.920×0.950×1.01522.34%
Doubles /BIP5.13%÷1.055×0.830×0.950×1.0153.89%
Triples /BIP0.00%÷1.035×0.910×0.950×1.0150.00%
Home runs /BIP2.56%÷1.035×0.800—×1.0152.01%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 107, 1B 93, 2B 111, 3B 107, K 105, BB 107 — 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.950.

Result: wOBA .318 → .258; ISO .106 → .080; BABIP .303 → .268. 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).

2021 ROKFCL Orioles Black · 18 PAwOBA .302 → .219 (−82)K% 16.7% → 23.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.67%÷1.006×1.440——23.87%
BB% (unintentional) /PA16.67%÷1.040×0.620—×0.9859.79%
HBP% /PA5.56%—×0.720—×0.9853.94%
Singles /BIP27.27%÷0.980×0.820—×0.98522.47%
Doubles /BIP0.00%÷0.990×0.720—×0.9850.00%
Triples /BIP0.00%÷0.950×0.720—×0.9850.00%
Home runs /BIP0.00%÷0.950×0.780—×0.9850.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 90, 1B 96, 2B 98, 3B 90, K 101, BB 108 — 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 .302 → .219; ISO .000 → .000; BABIP .273 → .225. 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 — .