Josh Moylan1B Hudson Valley Renegades
Age 24 L/R 6'3" / 216 lbs A+ HR +8%BB +8% Svc 0.0 · Ctrl thru 2035
wRC+†40
AVG/OBP/SLG.180 / .262 / .286
PA320
HR6
K%37
BB%9
MLB%0%
BAT: -21.6 runs (wOBA-derived runs vs avg)-22BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -5.7 runs (Positional adjustment)-6POSREP: +9.1 runs (Replacement-level credit)+9REPTotal WAR: -1.80-1.8WAR
Scouting · nowfuture
HIT
3030
PWR
3535
SPD
4545
EYE
4960
trajectory · 10 yrs
-1.0peak
2029

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
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Arb-2$0.9M
2031Arb-3$0.9M
2032Ext / FA-deal$0.9M
2033Ext / FA-deal$0.2M
2034Ext / FA-deal$0.4M
2035Ext / FA-deal$0.6M
Totals $-8M $-43M -$35M
Underwater contract
Projected production over the remaining contract is worth -$35M less than the salary owed. Most often this reflects an aging-curve fade that was visible at signing — the team paid a premium for the early years.

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
202321 ATampa Tarpons 10188 16001 11411 00 .182.280.216.496 .034.319 4111 .245 46 -6 +0 +0 -2 +3 -0.5
202422 A+Hudson Valley Renegades 406367 681327 291436 33 .185.256.289.545 .104.276 357 .240 42 -27 -1 +0 -7 +12 -2.3
202523 A+Hudson Valley Renegades 452401 661526 391788 92 .165.252.257.509 .092.271 399 .231 35 -33 +1 +0 -8 +13 -2.8
▸ 2026 Season (actual · ROS · total)
202624 A+Hudson Valley Renegades 5044 4111 5320 00 .091.184.227.411 .136.250 6410 .195 7 -5 +0 +0 -1 +1 -0.5
ROS24 MLBNYY 270241 42825 241093 31 .174.257.286.544 .112.281 409 .246 46 -16 +0 +0 -5 +8 -1.4
TOT24 MLBNYY 320285 46936 291413 31 .161.246.277.523 .116.286 449 .238 40 -22 +0 +0 -6 +9 -1.8
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202725 MLB 10%NYY 370328 611228 351184 41 .186.272.308.580 .122.260 329 .267 63 -16 +0 +0 -7 +10 -1.2
202826 MLB 25%NYY 407360 691429 391275 52 .192.280.317.596 .125.264 3110 .273 67 -15 +0 +0 -7 +12 -1.1
202927 MLB 43%NYY 420371 7214210 411305 62 .194.283.323.606 .129.265 3110 .276 69 -15 +0 +0 -8 +12 -1.0
203028 MLB 52%NYY 425376 7315210 411315 62 .194.282.324.606 .130.266 3110 .276 69 -15 +0 -1 -8 +12 -1.1
203129 MLB 63%NYY 420371 7114210 411315 51 .191.281.321.601 .129.265 3110 .274 68 -15 +1 -1 -8 +12 -1.2
203230 MLB 73%NYY 414366 691429 411304 51 .189.277.311.589 .123.263 3110 .271 65 -16 +1 -2 -7 +12 -1.4
203331 MLB 90%NYY 401355 671329 391284 41 .189.276.313.589 .124.261 3210 .267 62 -17 +0 -3 -7 +11 -1.6
203432 MLBNYY 384340 621228 371254 30 .182.270.300.570 .118.259 3310 .262 59 -18 +1 -4 -7 +11 -1.7
203533 MLBNYY 355314 571127 341184 30 .182.270.296.566 .115.258 3310 .257 55 -18 +1 -4 -6 +10 -1.8
203634 MLBNYY 311275 49926 301063 20 .178.266.291.557 .113.255 3410 .251 50 -18 +0 -5 -6 +9 -1.9
▸ Career Totals (MLE all levels + projections)
Career 51364553 84216426105 481171561 5816 .185.272.302.573 .117.267 339 .261 58 -245 +5 -20 -92 +146 -20.9
/ 162G 650576 10621313 612178 72 .184.271.299.570 .115.266 339 .261 58 -31 +1 -2 -12 +18 -2.7

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
202321 ATampa Tarpons 10183 20002 16281 00 .241.370.313.683 .072.333 2816 .320 103 +0 +0 +3 0.3
202422 A+Hudson Valley Renegades 406341 841828 551026 33 .246.361.381.742 .135.323 2514 .336 115 +7 -1 +12 1.8
202523 A+Hudson Valley Renegades 452376 832137 641348 92 .221.346.348.694 .128.318 3014 .319 102 +1 +1 +13 1.5

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
Josh Moylan (OGILVIE) 24 30 35 45 60 .180/.262/.286 .106.283 64 37% 9% 52 -0.8
Ross Adolph
2021 · A
24 41→33 40→45 45→50 41 .186/.274/.279 .093.316 89 40% 8% 56 -1.3 .201/.295/.322 .121.344 1210 41% 9% 76 +0.0 .189/.299/.313.125.331131142%10%72-0.1
Brenden Webb
2014 · A
24 37 43→45 48→50 41 .178/.260/.285 .107.297 1010 40% 9% 50 -1.7 .184/.242/.294 .110.299 1111 40% 7% 44 -2.1 .177/.227/.283.106.279121139%6%32-1.9
Greyson Jenista
2021 · AA
24 41→34 42→50 40→45 40 .198/.258/.300 .101.297 105 35% 7% 52 -1.6 .192/.254/.362 .170.309 247 43% 7% 68 -0.5 .172/.234/.356.184.26028645%7%55-0.8
Lance Durham
2012 · A
24 39→36 43→45 50→30 41 .190/.255/.302 .112.296 117 38% 8% 52 -1.6 .190/.264/.318 .128.308 124 39% 9% 60 -1.0 .175/.251/.296.121.28511240%9%47-1.2
Gabe Snyder
2019 · A
24 42→37 39→50 44→40 42 .205/.266/.291 .086.288 76 30% 7% 53 -1.5 .205/.270/.339 .134.277 155 30% 7% 68 -0.5 .192/.264/.344.153.25118431%8%64-0.4
Dillon Paulson
2021 · A
24 40→36 48→50 48→30 49 .202/.285/.345 .143.280 154 32% 10% 76 +0.1 .221/.290/.342 .121.296 125 28% 9% 77 +0.1 .219/.282/.320.101.2868025%8%64-0.3
Mark Contreras
2019 · A
24 40→38 42→50 47→55 38 .195/.256/.302 .107.293 911 35% 6% 53 -1.5 .185/.248/.308 .123.276 1213 36% 6% 51 -1.7 .199/.260/.339.140.286172435%6%61-0.7
Ryan Aguilar
2019 · A
24 37→41 38→45 51→50 42 .180/.245/.263 .082.274 66 34% 8% 37 -2.6 .186/.263/.281 .095.309 109 39% 8% 50 -1.7 .182/.277/.297.114.301141240%10%58-0.8
Ryan Kirby
2019 · A
24 37→32 44→45 46→40 37 .186/.247/.307 .121.277 124 36% 6% 50 -1.7 .186/.244/.305 .119.316 137 43% 6% 48 -1.9 .095/.150/.193.098.19715759%5%-22-1.2
Devin Foyle
2021 · A
24 43→37 41→45 48→45 46 .204/.283/.298 .095.292 812 31% 9% 63 -0.8 .207/.278/.334 .127.272 138 28% 8% 70 -0.3 .196/.270/.324.128.25014627%8%61-0.5
Neil Medchill
2011 · A
24 35→27 44→50 44→45 33 .177/.233/.284 .107.299 127 43% 6% 38 -2.6 .194/.253/.324 .130.320 167 42% 7% 56 -1.3 .195/.254/.327.132.31617542%7%55-0.6
Gage Canning
2021 · A
24 40→36 39→40 50 34 .190/.239/.277 .088.307 610 39% 5% 38 -2.6 .202/.251/.294 .092.326 86 38% 5% 47 -1.9 .218/.269/.313.095.3338335%5%56-0.7
Seth Gray
2022 · A
24 37→38 42→45 49→50 39 .182/.260/.280 .098.288 106 38% 7% 50 -1.8 .195/.271/.303 .108.322 1211 40% 8% 60 -1.0 .192/.271/.298.106.325131442%8%55-0.9
Kacy Clemens
2019 · A
25 41→37 43→45 47→45 45 .200/.274/.310 .110.289 104 33% 9% 63 -0.9 .176/.248/.268 .092.282 96 38% 9% 40 -2.4 .131/.209/.203.072.2178441%9%6-3.5
Nick Yarnall
2019 · A
24 40 47→50 46→45 43 .202/.267/.331 .129.290 156 35% 8% 65 -0.7 .201/.275/.340 .139.318 157 38% 9% 70 -0.3 .159/.256/.312.153.25717442%11%53-0.5
Brandon Wagner
2021 · AA
25 38→46 44→45 47→30 41 .186/.271/.295 .109.301 124 39% 8% 58 -1.2 .190/.271/.284 .094.349 107 44% 9% 55 -1.4 .139/.241/.201.062.2799348%11%20-1.2
Jameson Fisher
2018 · A
24 42→36 41→45 44→45 42 .205/.270/.309 .104.283 87 30% 7% 60 -1.0 .189/.258/.283 .094.289 86 35% 8% 49 -1.8 .191/.257/.293.103.28511435%7%49-1.3
Mike Peabody
2023 · A
24 37 44→45 47→50 36 .186/.256/.298 .111.288 1212 38% 6% 53 -1.5 .195/.262/.305 .110.289 1212 35% 6% 56 -1.3 .178/.246/.285.106.257121234%5%41-1.1
Stefan Welch
2013 · AA
24 43 43→45 47→40 41 .210/.271/.322 .112.288 115 30% 6% 63 -0.8 .207/.279/.325 .118.284 124 30% 8% 69 -0.4 .192/.274/.310.118.26313230%8%62-0.6
Mike Papi
2017 · AA
24 39→47 44→45 44→45 48 .193/.275/.309 .117.272 115 31% 10% 63 -0.8 .217/.294/.333 .116.291 125 27% 9% 76 +0.1 .219/.297/.324.105.28811426%9%74-0.0