Joshuan SandovalC Charleston RiverDogs
Age 28 R/R 6'2" / 215 lbs A Svc 0.0 · Ctrl thru 2036
wRC+†58
AVG/OBP/SLG.202 / .265 / .307
PA136
HR2
K%32
BB%7
MLB%0%
BAT: -6.5 runs (wOBA-derived runs vs avg)-6BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.4 runs (Positional adjustment)+2POSREP: +3.9 runs (Replacement-level credit)+4REPTotal WAR: -0.00-0.0WAR
trajectory · 10 yrs
0.0peak
2026

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
2031Arb-3$0.9M
2032Ext / FA-deal$0.9M
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 $-1M $-6M -$4M

Career Projections (MLE)

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202325 ROKFCL Rays 2321 3101 1140 00 .143.182.333.515 .190.286 614 .176 -7 -3 +0 +0 +0 +1 -0.2
202426 A2 teams 3936 4101 2241 01 .111.179.222.402 .111.273 625 .176 -7 -5 -0 +0 +1 +1 -0.3
▸ 2026 Season
202628 MLBTB 136125 26512 9441 21 .208.267.312.579 .104.291 327 .261 58 -6 +0 +0 +2 +4 -0.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202729 MLB 7%TB 194176 36713 14612 31 .205.271.307.578 .102.290 317 .265 61 -9 +0 -1 +3 +5 -0.1
202830 MLB 18%TB 254231 49925 19792 31 .212.278.333.611 .121.289 317 .266 62 -11 +0 -2 +5 +7 -0.1
202931 MLB 29%TB 257234 49925 19802 20 .209.275.329.604 .120.288 317 .265 61 -11 +0 -3 +5 +7 -0.2
203032 MLB 43%TB 246224 45814 18772 10 .201.266.299.566 .098.287 317 .262 59 -11 +0 -4 +4 +7 -0.3
203133 MLB 57%TB 220200 40714 16712 00 .200.266.305.571 .105.285 327 .257 55 -11 +0 -4 +4 +6 -0.5
203234 MLB 74%TB 182165 33613 13602 00 .200.267.303.570 .103.283 337 .251 50 -10 +0 -5 +3 +5 -0.7
▸ Career Totals (MLE all levels + projections)
Career 15511412 28553928 11151014 114 .202.267.312.578 .110.291 337 .258 56 -78 +1 -19 +28 +44 -2.5
/ 162G 650592 12022412 472146 52 .203.269.314.583 .111.293 337 .258 56 -32 +0 -8 +12 +18 -1.0

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202325 ROKFCL Rays 2320 4101 2100 00 .200.273.400.673 .200.300 439 .286 77 -1 +0 +1 0.0
202426 AAMontgomery Biscuits 1614 3200 270 00 .214.312.357.670 .143.429 4412 .304 91 -0 +0 +0 0.0
202426 ACharleston RiverDogs 2321 3001 1101 01 .143.217.286.503 .143.200 434 .231 35 -2 -0 +1 -0.1

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
Joshuan Sandoval (OGILVIE) 28 .202/.265/.307 .105.291 22 32% 7% 58 -0.3
Ryan Jorgensen
2007 · AAA
28 38 44→45 48→30 43 .197/.260/.308 .111.260 136 29% 7% 56 -1.3 .211/.260/.328 .117.271 135 26% 6% 60 -1.0 .210/.254/.324.114.26612125%5%54-0.6
Trent Giambrone
2022 · AAA
28 35→41 45→50 49→55 40 .183/.244/.299 .117.258 1314 34% 7% 46 -2.0 .185/.247/.272 .087.266 815 31% 7% 41 -2.3 .158/.224/.222.065.22651931%6%16-2.0
Chris Rabago
2021 · AAA
28 39 41→40 50→55 43 .192/.252/.291 .099.264 914 30% 7% 47 -1.9 .193/.261/.280 .087.291 811 34% 7% 49 -1.8 .161/.236/.224.063.2536836%7%21-1.1
Joe DeCarlo
2021 · AA
27 40→38 43→50 47→30 40 .197/.265/.308 .111.291 115 34% 7% 58 -1.2 .199/.260/.292 .093.305 96 35% 7% 51 -1.7 .163/.224/.224.061.2498036%7%16-1.3
Angelo Castellano
2023 · AAA
28 38→42 41→45 47→50 43 .193/.254/.284 .092.249 1012 26% 6% 46 -2.0 .221/.284/.356 .135.267 1614 23% 8% 78 +0.2 .228/.293/.382.154.263201522%8%85+0.3
McCarthy Tatum
2023 · AA
27 36→25 45→55 48→50 35 .184/.240/.304 .120.279 139 38% 5% 46 -2.0 .211/.271/.326 .115.298 1010 31% 5% 66 -0.6 .215/.285/.308.094.2976928%4%64-0.2
Jake Lowery
2017 · AA
27 36 43→45 48→30 43 .183/.252/.292 .109.264 105 33% 8% 48 -1.9 .194/.265/.297 .103.312 96 37% 9% 55 -1.4 .125/.205/.184.059.2604049%9%0-1.2
Caleb Hamilton
2022 · AAA
27 36 44→45 46→45 43 .181/.257/.295 .114.275 129 37% 9% 52 -1.6 .181/.267/.319 .138.277 186 38% 10% 63 -0.9 .145/.237/.274.129.20919339%10%37-0.8
JJ Schwarz
2022 · AA
26 38 44→45 47→30 44 .195/.260/.302 .108.268 124 31% 8% 54 -1.4 .216/.284/.346 .130.306 154 32% 9% 76 +0.0 .206/.279/.334.128.29016133%9%68-0.3
Jason Martinson
2017 · AAA
28 38→41 44→50 53→50 34 .189/.242/.304 .115.298 1212 40% 6% 46 -2.0 .188/.244/.306 .118.318 138 42% 6% 48 -1.9 .146/.206/.239.093.25713046%6%11-1.5
Camden Duzenack
2023 · AAA
28 39→37 49→50 51→50 36 .205/.244/.348 .143.271 1712 31% 4% 59 -1.1 .225/.280/.351 .126.287 1310 26% 6% 75 -0.0 .235/.302/.339.104.29610623%6%79+0.1
Brad Cresse
2006 · AAA
28 41 44→50 48→30 43 .204/.269/.324 .120.267 107 27% 7% 64 -0.8 .215/.275/.352 .137.301 156 32% 7% 73 -0.1 .205/.267/.343.138.29119035%7%69-0.2
Drew Jackson
2021 · AAA
28 39→45 45 49→55 41 .197/.268/.316 .118.283 1317 34% 7% 62 -0.9 .210/.295/.327 .117.326 1225 36% 9% 76 +0.0 .199/.294/.308.110.316123237%10%68-0.2
Jake Wald
2009 · AAA
28 41→43 40→45 50 40 .200/.260/.296 .096.283 710 31% 6% 53 -1.5 .191/.255/.279 .088.297 78 35% 7% 46 -2.0 .159/.228/.225.066.2615538%7%18-1.8
Hamlet Marte
2021 · AA
27 40 43→45 44→45 39 .198/.255/.304 .106.297 115 36% 7% 52 -1.6 .193/.251/.287 .094.336 97 42% 7% 46 -2.0 .147/.210/.229.082.24410442%7%11-0.9
Jake Means
2023 · AA
27 35→30 47→45 50→45 43 .183/.260/.318 .135.266 159 36% 9% 59 -1.1 .181/.252/.301 .120.260 1410 34% 8% 51 -1.7 .130/.207/.227.097.17215834%8%11-2.0
Jason Delay
2022 · AAA
27 38 47→45 48→40 33 .198/.238/.325 .127.287 156 36% 4% 50 -1.7 .216/.269/.301 .085.295 55 27% 6% 56 -1.3 .226/.285/.301.075.2973223%6%61-0.4
Erick Monzon
2009 · AA
27 38→42 41→45 52→50 43 .193/.246/.292 .100.253 912 27% 7% 45 -2.1 .198/.248/.305 .107.279 1212 32% 6% 50 -1.8 .178/.219/.275.097.243151333%5%27-1.0
Dominic Miroglio
2022 · AA
27 41 44→45 44→40 43 .205/.269/.321 .117.279 115 30% 7% 63 -0.9 .216/.284/.361 .145.260 155 23% 8% 80 +0.4 .203/.270/.374.171.21220216%7%72-0.1
Joe Hudson
2020 · AAA
29 38 44→45 47→40 40 .194/.247/.308 .114.270 124 32% 6% 50 -1.7 .198/.255/.324 .126.283 165 34% 7% 57 -1.2 .183/.287/.336.152.26122836%11%73-0.0