Nolan BeltranSS Clearwater Threshers
Age 21 L/R 5'11" / 160 lbs A HR +4% Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION264 act + 176 ros · stats below = ROS only
wRC+†57
AVG/OBP/SLG.197 / .276 / .293
PA176
HR3
K%20
BB%9
BABIP233
ISO96
MLB%0%
Value2026 · WAR
BAT: -19.5 runs (wOBA-derived runs vs avg)-19BATRUN: +1.3 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +4.7 runs (Positional adjustment)+5POSREP: +12.5 runs (Replacement-level credit)+12REPTotal WAR: -0.10-0.1WAR
0.00.51.00.20.40.70.80.90.9+$29M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 58 / POW 42
Toolsscout grade
CONTACT58
scouting grade only
POWER42
scouting grade only
EYE59
scouting grade only
SPEED51
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M+0.9$2M+$2M
2032Pre-Arb$0.9M+0.9$2M+$2M
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $2M $5M +$4M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202217 ROKDSL Phillies White 187160 31600 18284 53 194291231522 38231 1510 233 37
202217 ROKDSL Phillies White 187146 33700 31184 53 226374274648 48254 1017 305 92
202318 ROKDSL Phillies Red 128117 24311 9300 34 205262274535 68261 237 242 43
202318 ROKDSL Phillies Red 128111 33521 15220 34 297381405786 108356 1712 350 126
202419 ROKFCL Phillies 113100 17303 11292 22 170265290555 120206 2610 238 40
202419 ROKFCL Phillies 11394 22403 17222 22 234363372735 138275 1915 339 117
202520 AClearwater Threshers 131118 19411 10230 00 161227237464 76189 188 204 14
202520 AClearwater Threshers 131115 21411 13180 00 183266261526 78206 1410 240 42
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD21 APHI 264234 49903 26532 61 209294286580 77256 2010 268 63 -11 +1 +0 +3 +7 0.0
YTD21 APHI 264225 551004 35372 61 244351342693 98274 1413 319 102 +1 +1 +0 +3 +7 1.2
ROS21 APHI 0% 176157 31603 16351 31 197276293569 96235 209 260 57 -9 +0 +0 +2 +5 -0.1
ROS21 MLBPHI 0% 01 0000 000 00 237 256 54 +0 +0
FULL21 APHI 264235 49903 26532 61 209294285579 77254 2010 268 63 -11 +1 +0 +3 +7 0.0
TOT21 APHI 440391 801506 42883 92 205287289576 84247 2010 265 61 -19 +1 +0 +5 +12 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202722 MLBPHI 34% 363324 671317 33723 51 207286318604 111242 209 274 68 -13 +1 +0 +4 +10 0.2
202823 MLBPHI 48% 434387 821619 40864 62 212292328621 116246 209 281 73 -13 +0 +0 +5 +12 0.4
202924 MLBPHI 53% 476425 9117210 44944 72 214294334628 120249 209 286 77 -12 +1 +0 +5 +13 0.7
203025 MLBPHI 55% 494441 9518211 46974 72 215295340635 125250 209 289 79 -12 +1 +0 +5 +14 0.8
203126 MLBPHI 56% 502446 9618211 47994 72 215296339634 123250 209 289 80 -12 +1 +0 +5 +14 0.9
203227 MLBPHI 55% 501444 9618211 48994 72 216298340638 124250 2010 289 80 -12 +1 +0 +5 +14 0.9
202722 MLBPHI 34% 125112 22402 11251 20 196274286560 89244 209 270 65 -5 +0 +0 +1 +4 0.0
202823 MLBPHI 48% 210187 40814 19422 31 214293332625 118248 209 277 70 -7 +0 +0 +2 +6 0.1
202924 MLBPHI 53% 251224 49916 23502 41 219297348645 129251 209 282 74 -7 +0 +0 +3 +7 0.3
203025 MLBPHI 55% 270241 521016 25532 41 216295340635 124252 209 284 76 -7 +0 +0 +3 +8 0.4
203126 MLBPHI 56% 279249 531016 26552 41 213292333626 120252 209 285 76 -8 +0 +0 +3 +8 0.4
203227 MLBPHI 55% 276246 531016 26542 41 215296337633 122252 209 285 76 -7 +0 +0 +3 +8 0.4
▸ Career Totals
Career 14111260 26951530 13027911 215 213293333626 120250 209 282 74 -42 +2 +0 +15 +40 1.6
/ 162G 650580 12323214 601295 102 212291331623 119248 209 282 74 -19 +1 +0 +7 +18 0.7
Career 35053119 6491221267 32269230 5221 208288319608 111245 209 275 69 -124 +2 +0 +38 +99 1.5
/ 162G 650578 12023212 601286 104 208289317606 109244 209 275 69 -23 +0 +0 +7 +18 0.3

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202217 ROKDSL Phillies White 187146 33700 31184 53 226374274648 48254 1017 305 92 -2 -0 +5 0.3
202318 ROKDSL Phillies Red 128111 33521 15220 34 297381405786 108356 1712 350 126 +4 -1 +4 0.7
202419 ROKFCL Phillies 11394 22403 17222 22 234363372735 138275 1915 339 117 +2 -0 +3 0.5
202520 AClearwater Threshers 131115 21411 13180 00 183266261526 78206 1410 240 42 -9 +0 +4 -0.5

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#2Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#3Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
#4Yolmer Sánchezlast yr '19
career totals — 6 seasons, 2,438 PA
62,4383130244299357+9+265.45.4
/16266488+2.4+7.21.5pk7: 5
#5Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#6Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 4 projected seasons
41,6203424212289332+17+121.82.0
/1626641410+7.1+4.90.7pk7: 2

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Nolan Beltran (OGILVIE) 21 53→58 37→42 46→51 59 205/287/289 84247 69 20% 10% 61 -0.1
Livan Soto
2021 · A
21 42→52 35→40 46→50 46 196/252/252 55246 38 21% 7% 37 -2.7 207/267/298 91283 711 28% 7% 55 -1.4 236/307/320843107824%9%76+0.0
Cody Freeman
2022 · A
21 43→53 41→50 53→50 47 208/281/306 98256 911 22% 7% 64 -0.8 203/257/317 114247 129 23% 6% 56 -1.3 233/276/38615326318919%5%80+0.3
Jordany Valdespin
2009 · A
21 44→53 40→50 52→55 47 209/262/301 92243 712 17% 6% 53 -1.5 236/270/347 111293 916 22% 4% 69 -0.4 256/296/403147298172820%4%92+0.7
Bo Greenwell
2010 · A
21 49→59 38→45 46→50 49 229/281/315 87264 59 15% 6% 65 -0.7 253/301/342 89313 512 20% 6% 80 +0.4 261/309/3488832551320%6%82+0.3
Hoy Park
2016 · A
20 40→49 41→45 47→55 46 196/269/296 99264 811 28% 8% 56 -1.3 205/280/294 89283 516 27% 8% 59 -1.1 227/314/3259830081725%10%79+0.2
Gavin Cecchini
2015 · A
21 44→54 41→45 48→45 45 211/263/317 106263 77 22% 6% 59 -1.1 242/291/336 94288 75 17% 6% 75 -0.0 246/296/330842906416%6%70-0.3
Matt Cerda
2011 · A
21 49→54 38→40 51→40 50 233/294/322 89281 54 18% 8% 72 -0.2 232/312/305 73296 35 20% 10% 76 +0.1 229/320/288592952521%11%72-0.1
Yohendrick Pinango
2023 · A
21 44→52 43→50 52→50 41 221/259/327 106273 119 23% 5% 59 -1.1 206/261/312 106261 1110 24% 7% 56 -1.3 215/285/35814327016726%8%76+0.1
Javi Vaz
2023 · A
22 45→50 40 47→55 50 215/284/311 96267 610 21% 8% 66 -0.6 224/298/324 100253 818 14% 9% 76 +0.0 221/296/3129124682013%9%68-0.4
Eliezer Álvarez
2015 · A
20 43→53 40→45 54→55 44 206/262/313 106260 611 22% 6% 56 -1.3 245/295/352 107322 515 24% 6% 81 +0.4 254/308/36210834251926%6%87+0.4
Juan Perez
2013 · A
21 45→51 43→45 52→55 45 219/275/335 116265 914 21% 6% 68 -0.5 207/247/305 98270 717 25% 5% 48 -1.9 227/271/349122293142427%5%67-0.3
Zack Granite
2014 · A
21 49→59 34→40 50→60 49 226/279/281 56264 111 15% 6% 55 -1.4 234/282/295 61282 219 16% 6% 59 -1.1 259/306/3337429933014%6%75+0.0
Daniel Vellojin
2021 · A
21 45 39→45 47→45 51 215/298/306 91267 68 21% 9% 71 -0.3 200/293/314 114279 115 29% 11% 72 -0.2 179/275/29011124912431%11%56-0.7
Larry Infante
2006 · A
21 41→51 41→40 47→45 45 201/261/296 95256 99 25% 7% 53 -1.5 222/265/308 86289 67 24% 5% 56 -1.3 231/271/310783015724%4%56-0.7
Justin Sellers
2007 · A
21 44→54 39→45 49→50 50 209/283/293 84251 611 19% 8% 62 -0.9 227/289/313 86280 510 20% 7% 69 -0.4 234/296/318842904919%7%70-0.3
Andrew Aplin
2013 · A
22 42→52 44→40 48→55 41 212/249/324 112258 1112 23% 4% 54 -1.4 225/296/316 91267 719 17% 9% 72 -0.2 233/311/3178427762317%10%78+0.2
Miles Mastrobuoni
2018 · A
22 46→56 37→45 49→60 48 219/277/289 70279 513 22% 8% 56 -1.3 237/297/309 72317 512 24% 8% 70 -0.3 253/316/36511232492123%8%88+0.7
Zach Fisher
2013 · A
21 43 40→50 49→30 51 202/267/298 96230 74 16% 8% 56 -1.3 225/276/348 123279 113 23% 6% 72 -0.2 232/280/36913828614123%6%77+0.1
Boog Powell
2014 · A
21 49→57 35→45 48→50 50 228/284/287 59269 39 16% 7% 59 -1.1 264/328/340 76331 414 19% 8% 91 +1.1 274/330/3739933081618%7%97+1.0
Dario Unda
2017 · A
21 47 41→45 44→45 47 227/282/331 104276 77 20% 7% 70 -0.3 221/273/336 115290 107 26% 6% 67 -0.5 209/250/35314526717628%5%58-0.3