Jeyson MoyaSS DSL Giants Orange
Age 19 R/R 6'1" / 165 lbs ROK HR -8%H -3% Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION33 act + 29 ros · stats below = ROS only
wRC+†47
AVG/OBP/SLG.154 / .241 / .192
PA29
HR0
K%34
BB%10
BABIP250
ISO38
MLB%0%
Value2026 · WAR
BAT: -4.8 runs (wOBA-derived runs vs avg)-5BATRUN: +0.0 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +1.8 runs (Replacement-level credit)+2REPTotal WAR: -0.20-0.2WAR
0.00.51.00.20.30.50.60.7+$17M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+0.6$2M+$1M
2033Pre-Arb$1.0M+0.7$2M+$1M
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $2M $3M +$2M

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
202417 ROKDSL Giants Orange 8974 5110 12492 20 68216108324 41192 5513 163 -17
202417 ROKDSL Giants Orange 8967 7210 19342 20 104318164482 60206 3821 253 52
202518 ROKDSL Giants Orange 6251 5000 10260 10 9824698344 192 4216 184 -1
202518 ROKDSL Giants Orange 6245 6000 16170 10 133361133494 207 2726 268 63
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD19 ROKSF 3329 4101 2131 00 138219276495 138188 396 210 19 -3 +0 +0 +0 +1 -0.2
YTD19 ROKSF 3327 5201 491 00 185312370683 185222 2712 303 90 -0 +0 +0 +0 +1 0.1
ROS19 ROKSF 0% 2926 4100 3100 00 154241192434 38281 3410 247 47 -2 +0 +0 +0 +1 -0.1
ROS19 MLBSF 0% 01 0000 000 00 276 235 38 +0 +0
FULL19 ROKSF 3330 4101 2131 00 133219267485 133176 396 210 19 -3 +0 +0 +0 +1 -0.2
TOT19 ROKSF 6255 8201 5231 00 145230236466 91219 378 227 32 -5 +0 +0 +1 +2 -0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202720 MLBSF 34% 153136 26512 14502 20 191276287563 96284 339 259 57 -7 +0 +0 +2 +4 -0.1
202821 MLBSF 48% 296263 531025 27944 31 202286312598 110286 329 268 64 -12 +0 +0 +3 +8 -0.0
202922 MLBSF 54% 402357 721337 371255 41 202286314599 112287 319 275 68 -14 +0 +0 +4 +11 0.2
203023 MLBSF 57% 474422 871639 431466 52 206289322611 116288 319 279 71 -15 +0 +0 +5 +13 0.3
203124 MLBSF 57% 520460 9518310 481607 62 207291324615 117289 319 281 73 -16 +0 +0 +6 +15 0.5
203225 MLBSF 57% 548486 10118411 501687 62 208291329620 121289 319 282 74 -16 +0 +0 +6 +16 0.6
203326 MLBSF 56% 564500 10519412 521737 62 210293336629 126289 319 284 75 -16 +0 +0 +6 +16 0.7
202720 MLBSF 34% 5347 9201 5171 10 191283298581 106279 329 247 47 -3 +0 +0 +1 +2 -0.1
202821 MLBSF 48% 143127 25512 13452 20 197282299581 102281 319 255 53 -8 +0 +0 +2 +4 -0.2
202922 MLBSF 54% 218193 38714 20683 21 197282306588 109282 319 261 58 -10 +0 +0 +2 +6 -0.2
203023 MLBSF 57% 268239 49925 24833 31 205286322608 117283 319 265 61 -12 +0 +0 +3 +8 -0.1
203124 MLBSF 57% 294261 541026 27914 31 207291330621 123284 319 267 63 -12 +0 +0 +3 +8 -0.1
203225 MLBSF 57% 310275 561026 28954 31 204287320607 116284 319 268 64 -13 +0 +0 +3 +9 -0.0
203326 MLBSF 56% 319283 581027 29984 31 205288329617 124284 319 269 64 -13 +0 +0 +3 +9 -0.0
▸ Career Totals
Career 16051426 289531031 14649721 175 203286319606 116285 319 265 61 -71 +1 +0 +17 +45 -0.7
/ 162G 650578 11721413 592019 72 202287320607 118283 319 265 61 -29 +1 +0 +7 +18 -0.3
Career 31372775 5531012156 296100140 3510 199286311597 112286 329 273 67 -117 +3 +0 +34 +89 0.8
/ 162G 650575 11521412 612078 72 200286313599 113286 329 273 67 -24 +1 +0 +7 +18 0.2

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
202417 ROKDSL Giants Orange 8967 7210 19342 20 104318164482 60206 3821 253 52 -5 +0 +3 -0.2
202518 ROKDSL Giants Orange 6245 6000 16170 10 133361133494 207 2726 268 63 -3 +0 +2 -0.1

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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan 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 5 projected seasons
51,6673218206286323+18+151.21.3
/162664137+7.1+6.00.5pk7: 1
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -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
Jeyson Moya (OGILVIE) 19 145/230/236 91219 10 37% 8% 32 -0.2
Jhostynxon Garcia
2022 · A
19 42→41 39→55 47→50 50 201/285/293 92282 68 29% 10% 63 -0.9 187/257/303 116284 109 35% 7% 53 -1.5 217/272/375157286211031%5%75+0.0
Rey Duran
2008 · A
19 41 39→50 49→40 44 194/268/278 84288 76 33% 8% 51 -1.7 201/256/316 115261 135 27% 6% 56 -1.3 210/263/34913924619223%5%65-0.3
Jason Lopez
2017 · A
19 40 38→55 49→45 43 195/258/270 75266 511 28% 7% 44 -2.1 205/253/318 113280 117 30% 5% 55 -1.4 189/235/31412426513833%5%43-0.9
Rodolfo Castro
2018 · A
19 41→40 42→55 47→50 39 203/257/313 110287 85 31% 6% 55 -1.4 192/232/317 125275 125 34% 4% 45 -2.1 205/272/358153266191130%7%72-0.2
Pedro Severino
2012 · A
19 37→47 39→50 49→45 39 184/237/267 83257 74 30% 6% 34 -2.8 189/233/266 77239 53 22% 4% 32 -3.0 238/307/37513729117324%8%90+0.6
Chris Suero
2023 · A
19 41→37 38→45 47→55 49 191/290/273 82290 58 32% 11% 61 -1.0 192/289/292 100287 914 33% 10% 65 -0.7 175/282/297122265132636%10%62-0.6
Denzer Guzman
2023 · A
19 38→36 40→45 47→50 42 190/245/284 93260 79 29% 6% 43 -2.2 187/246/287 100286 98 36% 7% 43 -2.2 205/268/331127286151232%7%61-0.7
Luis Vázquez
2019 · A
19 40→46 36→50 49→45 39 193/237/259 66276 38 30% 5% 32 -3.0 204/249/275 71283 510 28% 5% 41 -2.3 232/296/36613430116827%6%83+0.3
Richard Ramirez
2023 · A
18 37 37→55 47→40 38 176/239/249 73297 56 40% 8% 30 -3.1 195/259/306 111313 115 38% 8% 55 -1.4 199/259/32912933113241%6%57-0.5
Jose Cordoba
2022 · A
19 39 39→45 45→55 38 193/252/278 85266 78 29% 5% 44 -2.1 196/255/289 93278 810 31% 6% 48 -1.9 199/258/2929326841526%6%47-0.8
Robert Gonzalez
2019 · A
18 37 40→45 51→60 42 173/271/261 88302 76 41% 9% 50 -1.8 193/299/287 94289 611 32% 11% 68 -0.5 180/305/2648425052026%12%63-0.3
Johan Mieses
2014 · A
19 43→33 36→55 45→50 42 203/266/272 69296 39 31% 7% 48 -1.9 202/250/339 137273 1414 30% 5% 59 -1.1 195/270/37718223727730%7%75-0.0
Adrian De Leon
2023 · A
19 42 38→40 47→45 43 199/271/276 78287 57 30% 8% 53 -1.5 193/290/269 76317 65 37% 9% 60 -1.0 155/264/219642696339%10%36-1.1
Wendell Rijo
2015 · A
19 42→41 40→55 51→50 44 201/267/302 101282 712 30% 7% 56 -1.3 197/248/287 90281 711 31% 5% 44 -2.1 208/263/371163264201429%6%70-0.2
Kevin Ahrens
2008 · A
19 40→46 38→45 50→40 41 191/256/268 77292 66 35% 8% 43 -2.2 199/250/283 84288 63 31% 6% 44 -2.1 214/270/33211826611323%7%63-0.6
Alexander Mojica
2022 · A
19 39 41→45 47→40 41 194/262/289 96287 94 34% 7% 52 -1.6 185/266/295 110307 114 40% 9% 56 -1.3 155/253/27411926213242%10%42-0.8
Isan Díaz
2015 · A
19 34→42 39→55 47→45 39 169/233/258 89267 68 37% 7% 31 -3.0 206/271/341 135300 138 33% 8% 69 -0.4 208/287/37316427521531%9%79+0.2
Miguel Jerez
2017 · A
19 39 37→60 46→40 45 187/259/260 73269 47 30% 8% 43 -2.2 175/236/285 110277 124 39% 6% 40 -2.4 137/211/27613920019142%7%26-1.3
Joe DeCarlo
2013 · A
19 39→37 41→55 43→30 45 190/272/291 102269 83 30% 8% 57 -1.2 186/266/288 102300 92 38% 8% 54 -1.4 194/273/35516126220133%8%70-0.2
Yohan Matos
2016 · A
19 40 41→45 48→45 38 194/251/289 95288 87 34% 6% 46 -2.0 197/259/275 78321 48 37% 7% 46 -2.0 166/241/2316428901139%8%24-0.7