Nelson Beltran

SS ACL Athletics
Age 25 R/R 5'10" / 160 lbs ROK HR -5% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#2176ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202321A/ROKOAK214.184/.315/.2571615—.134/.230/.187
202422AOAK342.206/.330/.27631131—.160/.257/.210
202523ROKOAK143.217/.415/.2741437—.145/.296/.188
2027PROJMLE25MLBOAK200.209/.286/.31433710.0
2028PROJ30% MLB26MLBOAK24.218/.295/.33600750.0
2029PROJ42% MLB27MLBOAK57.219/.295/.33811760.0
Next 3 projected WAR 0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031Ext$0.0M2032Ext$0.0M2033Ext$0.9M2034Ext$1.0M+4
Skills · percentileMiLB Statcast 2025 Rk
BB%84
Chase%64
wOBA55
wRC+55
ISO24
K%22
CompsSam Praytor (age 25) · JJ Schwarz (age 25) · J.E. Cruz (age 25)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 47 proj PA
wRC+†71
AVG/OBP/SLG.207 / .284 / .311
PA47
HR1
K%29
BB%8
ISO105
MLB%0%
Value2027 · WAR
BAT: -1.6 runs (wOBA-derived runs vs avg)-2BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.5 runs (Positional adjustment)+1POSREP: +1.0 runs (Replacement-level credit)+1REPTotal WAR: +0.00+0.0WAR
trajectory · projected WAR by year
0.00.00.00.0272830
Tools · Contract
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
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
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond 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)
201917 ROKDSL Athletics — 147126 21100 13386 101 167276175450 8236 269 224 -14 — — — — — —
202119 ROKDSL Athletics — 136114 30620 14417 131 263378351729 88405 3010 336 30 — — — — — —
202220 ROKACL Athletics — 144119 32723 16439 72 269396437833 168397 3011 377 55 — — — — — —
202321 AStockton Ports — 130112 13600 16552 02 116238170408 54228 4212 205 -20 — — — — — —
202321 ROKACL Athletics — 8467 20211 13153 61 299434403837 104365 1815 381 70 — — — — — —
202422 AStockton Ports — 342286 59723 4210711 113 206330276607 70315 3112 288 31 — — — — — —
202523 ROKACL Athletics — 143106 23301 27409 42 217415274689 57333 2819 340 37 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201917 ROK MLEDSL Athletics — 147130 14100 9466 101 108200115315 8153 316 147 -14 — — — — — —
202119 ROK MLEDSL Athletics — 136118 18310 10507 131 153259195454 42258 377 212 30 — — — — — —
202220 ROK MLEACL Athletics — 144125 23512 10629 72 184292288580 104321 437 250 55 — — — — — —
202321 A MLEStockton Ports — 130117 9400 11752 02 77169111280 34211 588 138 -20 — — — — — —
202321 ROK MLEACL Athletics — 8472 16111 8213 61 222325306631 83284 2510 272 70 — — — — — —
202422 A MLEStockton Ports — 342300 48522 2814311 113 160257210467 50282 428 214 31 — — — — — —
202523 ROK MLEACL Athletics — 143117 17201 16599 42 145296188484 43249 4111 223 37 — — — — — —
201917 ROK MLEDSL Athletics — 147130 14100 9466 101 108200115315 8165 316 147 -14 — — — — — —
201917 ROK RAWDSL Athletics — 147126 21100 13386 101 167276175450 8236 269 224 -14 — — — — — —
202119 ROK MLEDSL Athletics — 136118 18310 10507 131 153259195454 42261 377 212 30 — — — — — —
202119 ROK RAWDSL Athletics — 136114 30620 14417 131 263378351729 88405 3010 336 30 — — — — — —
202220 ROK MLEACL Athletics — 144125 23512 10629 72 184292288580 104344 437 250 55 — — — — — —
202220 ROK RAWACL Athletics — 144119 32723 16439 72 269396437833 168397 3011 377 55 — — — — — —
202321 A MLE2 teams — 214189 25511 19965 63 132230185415 53258 459 191 15 — — — — — —
202321 A RAW2 teams — 214179 33811 29705 63 184315257572 73294 3314 274 15 — — — — — —
202422 A MLEStockton Ports — 342300 48522 2814311 113 160257210467 50293 428 214 31 — — — — — —
202422 A RAWStockton Ports — 342286 59723 4210711 113 206330276607 70315 3112 288 31 — — — — — —
202523 ROK MLEACL Athletics — 143117 17201 16599 42 145296188484 43276 4111 223 37 — — — — — —
202523 ROK RAWACL Athletics — 143106 23301 27409 42 217415274689 57333 2819 340 37 — — — — — —
201917 ROK MLEDSL Athletics — 147131 14100 9466 101 107200115315 8153 316 147 -14 — — — — — —
202119 ROK MLEDSL Athletics — 136118 18310 10507 131 153259195454 42258 377 212 30 — — — — — —
202220 ROK MLEACL Athletics — 144124 23512 10629 72 185292290582 105321 437 250 55 — — — — — —
202321 A MLE2 teams — 214188 25511 19965 63 133230186416 53240 459 191 15 — — — — — —
202422 A MLEStockton Ports — 342300 48522 2814311 113 160257210467 50282 428 214 31 — — — — — —
202523 ROK MLEACL Athletics — 143117 17201 16599 42 145296188484 43249 4111 223 37 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202422 A MLEStockton Ports — 342300 48522 2814311 113 160257210467 50282 428 214 31 — — — — — —
202523 ROK MLEACL Athletics — 143117 17201 16599 42 145296188484 43249 4111 223 37 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202725 MLB MLEOAK 0% 200179 37713 16573 31 209286314600 105283 288 273 71 -7 +0 +0 +2 +4 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202826 MLB MLEOAK 30% 8072 14301 7231 10 212289326615 114284 299 279 75 -2 +0 +0 +1 +2 0.0
202927 MLB MLEOAK 42% 136122 27513 11382 20 213290328618 115284 288 280 76 -4 +0 +0 +1 +3 0.1
203028 MLB MLEOAK 48% 176157 33613 14493 21 213290327617 115284 288 280 76 -5 +0 -1 +2 +4 -0.0
202826 MLB CTXOAK 30% 2422 4100 270 00 218295336631 118293 298 285 75 -1 +0 +0 +0 +1 0.0
202927 MLB CTXOAK 42% 5751 11201 5161 10 219295338633 119294 289 286 76 -2 +0 +0 +1 +1 0.0
203028 MLB CTXOAK 48% 8476 16302 7241 10 219295337632 118293 298 286 76 -2 +0 -0 +1 +2 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 165149 31603 14472 20 208285309594 101283 288 286 40 -5 +0 -0 +2 +4 0.1
/ 162G— A+C — 650587 12324012 551858 80 210286312598 102285 288 286 40 -19 +2 -1 +7 +14 0.2
Career— MLE — 15651372 22837714 12857954 5713 166264234498 68272 378 227 40 -13 +1 -1 +5 +10 0.1
/ 162G— MLE — 650570 951536 5324022 245 167263235498 68272 378 227 40 -19 +1 -1 +7 +14 0.2

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 ROKACL Athletics · 143 PAwOBA .335 → .223 (−112)K% 28.0% → 41.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.97%÷0.983×1.440——40.98%
BB% (unintentional) /PA18.88%÷0.971×0.620—×0.95511.51%
HBP% /PA6.29%—×0.720—×0.9554.33%
Singles /BIP28.79%÷1.039×0.820×1.010×0.95521.92%
Doubles /BIP4.55%÷1.020×0.720×1.010×0.9553.10%
Triples /BIP0.00%÷0.989×0.720×1.010×0.9550.00%
Home runs /BIP1.52%÷0.926×0.780—×0.9551.22%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 108, 2B 104, 3B 98, K 97, BB 94 — applied at half strength. Age: age 24 vs a level average of 19.5 → −4.5% on BB/HBP/hit rates (4.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.010.

Result: wOBA .335 → .223; ISO .057 → .039; BABIP .333 → .249. 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 AStockton Ports · 342 PAwOBA .283 → .214 (−69)K% 31.3% → 41.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.29%÷1.015×1.360——41.90%
BB% (unintentional) /PA12.28%÷1.021×0.690—×0.9908.22%
HBP% /PA3.22%—×0.780—×0.9902.48%
Singles /BIP26.26%÷1.004×0.920×1.001×0.99023.86%
Doubles /BIP3.91%÷0.979×0.830×1.001×0.9903.29%
Triples /BIP1.12%÷0.900×0.910×1.001×0.9901.12%
Home runs /BIP1.68%÷1.164×0.800—×0.9901.14%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 133, 1B 101, 2B 96, 3B 80, K 103, BB 104 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.001.

Result: wOBA .283 → .214; ISO .070 → .051; BABIP .315 → .282. 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 AStockton Ports · 130 PAwOBA .201 → .138 (−63)K% 42.3% → 57.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA42.31%÷0.996×1.360——57.78%
BB% (unintentional) /PA12.31%÷1.004×0.690——8.46%
HBP% /PA1.54%—×0.780——1.20%
Singles /BIP12.28%÷0.979×0.920×1.050—12.12%
Doubles /BIP10.53%÷1.026×0.830×1.050—8.94%
Triples /BIP0.00%÷0.945×0.910×1.050—0.00%
Home runs /BIP0.00%÷0.945×0.800——0.00%

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

Result: wOBA .201 → .138; ISO .054 → .034; BABIP .228 → .211. 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 ROKACL Athletics · 84 PAwOBA .377 → .272 (−105)K% 17.9% → 25.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.86%÷1.018×1.440——25.25%
BB% (unintentional) /PA15.48%÷1.030×0.620—×0.9759.09%
HBP% /PA3.57%—×0.720—×0.9752.51%
Singles /BIP30.77%÷0.974×0.820×0.984×0.97524.83%
Doubles /BIP3.85%÷1.051×0.720×0.984×0.9752.53%
Triples /BIP1.92%÷1.149×0.720×0.984×0.9751.16%
Home runs /BIP1.92%÷0.989×0.780—×0.9751.48%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 98, 1B 95, 2B 110, 3B 130, K 104, BB 106 — applied at half strength. Age: age 22 vs a level average of 19.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.984.

Result: wOBA .377 → .272; ISO .104 → .073; BABIP .365 → .284. 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 ROKACL Athletics · 144 PAwOBA .368 → .250 (−118)K% 29.9% → 43.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.86%÷0.997×1.440——43.11%
BB% (unintentional) /PA11.11%÷1.017×0.620—×0.9856.67%
HBP% /PA6.25%—×0.720—×0.9854.43%
Singles /BIP26.32%÷1.007×0.820×1.050×0.98522.17%
Doubles /BIP9.21%÷0.981×0.720×1.050×0.9856.99%
Triples /BIP2.63%÷1.011×0.720×1.050×0.9851.94%
Home runs /BIP3.95%÷0.950×0.780—×0.9853.19%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 90, 1B 101, 2B 96, 3B 102, K 99, BB 103 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .368 → .250; ISO .168 → .113; BABIP .397 → .321. 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 DSLDSL Athletics · 136 PAwOBA .331 → .212 (−119)K% 30.1% → 36.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.15%÷1.000×1.220——36.78%
BB% (unintentional) /PA10.29%÷1.000×0.700—×0.9857.10%
HBP% /PA5.15%—×0.700—×0.9853.55%
Singles /BIP30.14%÷1.000×0.680×0.980×0.98519.79%
Doubles /BIP8.22%÷1.000×0.600×0.980×0.9854.76%
Triples /BIP2.74%÷1.000×0.600×0.980×0.9851.59%
Home runs /BIP0.00%÷1.000×0.470—×0.9850.00%

Factors used: level-wide DSL 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 20 vs a level average of 18.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.980.

Result: wOBA .331 → .212; ISO .088 → .050; BABIP .405 → .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).

2019 DSLDSL Athletics · 147 PAwOBA .220 → .147 (−73)K% 25.9% → 31.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.85%÷1.000×1.220——31.54%
BB% (unintentional) /PA8.84%÷1.000×0.700—×1.0086.24%
HBP% /PA4.08%—×0.700—×1.0082.88%
Singles /BIP22.73%÷1.000×0.680×0.950×1.00814.79%
Doubles /BIP1.14%÷1.000×0.600×0.950×1.0080.65%
Triples /BIP0.00%÷1.000×0.600×0.950×1.0080.00%
Home runs /BIP0.00%÷1.000×0.470—×1.0080.00%

Factors used: level-wide DSL 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 18.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.950.

Result: wOBA .220 → .147; ISO .008 → .005; BABIP .236 → .153. 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).