Callan Moss1B Altoona Curve
Age 22 R/R 6'3" / 225 lbs AA BB +7% Svc 0.0 · Ctrl thru 2034 peak 1.0 · 2030
wRC+†78
AVG/OBP/SLG.226 / .302 / .371
PA320
HR9
K%28
BB%9
MLB%2%
BAT: -8.1 runs (wOBA-derived runs vs avg)-8BATRUN: +0.2 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: -0.40-0.4WAR
Scouting · nowfuture
HIT
5050
PWR
4545
SPD
5050
EYE
5150
trajectory · 10 yrs
1.0peak
2030

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Arb-1$0.8M+0.9$4M+$3M
2030Arb-2$0.9M+1.0$9M+$8M
2031Arb-3$0.9M+1.0$9M+$8M
2032Ext / FA-deal$2M+0.9$4M+$2M
2033Ext / FA-deal$2M+0.7$3M+$1M
2034Ext / FA-deal$2M+0.5$3M+$0.6M
Totals $9M $32M +$24M

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
202420 AColumbia Fireflies 8069 20102 11180 32 .290.388.391.779 .101.367 2214 .337 116 +1 -0 +0 -1 +2 0.2
202521 A+Greensboro Grasshoppers 521468 11023211 391538 176 .235.305.363.668 .128.319 297 .293 82 -10 +1 +0 -9 +15 -0.4
▸ 2026 Season (actual · ROS · total)
202622 AAAltoona Curve 6759 11301 7220 00 .186.273.288.561 .102.270 3310 .246 46 -4 +0 +0 -1 +2 -0.3
ROS22 MLBPIT 253226 511017 23722 41 .226.303.372.674 .146.292 289 .298 86 -4 +0 +0 -5 +7 -0.1
TOT22 MLBPIT 320285 621318 30942 41 .218.297.354.651 .137.292 299 .287 78 -8 +0 +0 -6 +9 -0.4
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202723 MLB 12%PIT 508448 10421214 501175 93 .232.316.382.698 .150.278 2310 .312 97 -2 +1 +0 -9 +14 0.4
202824 MLB 27%PIT 544480 11222216 541235 103 .233.317.388.705 .154.280 2310 .317 101 +0 +1 +0 -10 +15 0.7
202925 MLB 44%PIT 565497 11723217 571276 113 .235.321.392.714 .157.281 2210 .320 103 +2 +1 +0 -10 +16 0.9
203026 MLB 59%PIT 575505 12023218 591296 113 .238.325.398.723 .160.282 2210 .322 105 +3 +1 +0 -10 +16 1.0
203127 MLB 77%PIT 577506 12023218 601306 113 .237.325.397.722 .160.282 2310 .322 105 +3 +1 +0 -10 +16 1.0
203228 MLB 84%PIT 574503 11823217 601316 102 .235.323.390.713 .155.282 2310 .321 104 +2 +1 -1 -10 +16 0.9
203329 MLB 91%PIT 565496 11623217 591305 92 .234.321.391.713 .157.281 2310 .319 102 +1 +1 -1 -10 +16 0.7
203430 MLBPIT 555487 11322216 581305 92 .232.320.384.704 .152.279 2310 .316 100 -0 +1 -2 -10 +16 0.5
203531 MLBPIT 541474 10821215 571295 81 .228.317.376.693 .148.278 2411 .312 97 -2 +1 -3 -10 +15 0.2
203632 MLBPIT 523458 10320214 551275 70 .225.315.369.684 .144.276 2411 .307 93 -4 +1 -4 -9 +15 -0.1
203733 MLBPIT 493435 9618213 511234 60 .221.308.361.669 .140.275 2510 .302 89 -6 +1 -4 -9 +14 -0.4
203834 MLBPIT 447394 8416111 461164 60 .213.302.343.644 .129.273 2610 .295 84 -8 +1 -5 -8 +13 -0.7
▸ Career Totals (MLE all levels + projections)
Career 73216446 149228926206 739175572 13131 .231.317.380.698 .149.284 2410 .312 97 -23 +14 -20 -131 +207 4.9
/ 162G 650572 13226218 661566 123 .231.317.378.694 .147.284 2410 .312 97 -2 +1 -2 -12 +18 0.4

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
202420 AColumbia Fireflies 8062 21102 18120 32 .339.487.452.939 .113.396 1522 .429 186 +8 -0 +2 1.0
202521 A+Greensboro Grasshoppers 521442 12730313 651168 176 .287.388.457.845 .170.357 2212 .374 145 +26 +1 +15 4.3

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
Callan Moss (OGILVIE) 22 50 45 50 50 .226/.302/.371 .145.295 96 28% 9% 91 +0.6
Justyn-Henry Malloy
2022 · A
22 46→56 45→50 48→45 47 .224/.294/.345 .121.300 1310 29% 9% 79 +0.3 .233/.321/.379 .146.324 185 31% 11% 100 +1.7 .234/.340/.391.157.32018530%12%109+2.0
Phillip Ervin
2014 · A
22 47→52 48→50 54→55 47 .237/.301/.377 .140.295 1514 25% 8% 91 +1.1 .208/.275/.326 .118.264 1020 24% 7% 66 -0.6 .238/.302/.379.141.300142124%7%88+0.7
Harrison Bader
2016 · A
22 48→55 48→55 51→55 41 .240/.291/.385 .145.301 1616 26% 5% 89 +0.9 .231/.286/.375 .144.313 1714 31% 5% 84 +0.6 .235/.328/.418.183.312211829%9%108+1.3
Buddy Kennedy
2022 · AA
23 43→52 47→45 49→50 44 .217/.281/.349 .132.288 1611 30% 8% 76 +0.0 .222/.303/.340 .118.291 119 26% 9% 82 +0.5 .229/.316/.348.119.28011421%9%88+0.7
Noelvi Marte
2023 · A
21 45→53 49→50 49→55 46 .228/.296/.370 .142.291 1715 27% 8% 87 +0.8 .236/.291/.369 .133.300 1419 25% 6% 84 +0.6 .241/.288/.377.137.301142124%5%83+0.4
Steve Selsky
2012 · A
23 45→53 48→50 48→45 45 .226/.292/.371 .145.295 167 28% 8% 85 +0.7 .239/.297/.367 .128.317 139 27% 6% 86 +0.8 .250/.318/.355.104.3559430%7%90+0.5
Nick Solak
2018 · AA
23 51→61 45→50 49→50 47 .244/.311/.370 .126.323 1110 27% 8% 93 +1.3 .251/.320/.400 .149.317 1812 25% 8% 105 +2.1 .252/.323/.404.152.310201224%8%103+1.5
Aaron Cunningham
2008 · AA
22 50→57 47→55 50 43 .248/.303/.392 .144.302 1415 23% 6% 95 +1.4 .252/.308/.399 .147.325 1413 26% 6% 98 +1.6 .249/.307/.391.142.326131026%6%93+1.0
Marquez Smith
2008 · A
23 47→50 47→55 49→40 47 .238/.295/.371 .134.277 158 20% 7% 86 +0.8 .239/.290/.395 .156.297 174 25% 6% 91 +1.1 .238/.317/.399.161.30017325%9%101+1.3
David Fry
2019 · A
23 45→44 49→55 47→45 45 .229/.292/.378 .148.280 165 24% 7% 87 +0.8 .211/.271/.347 .136.268 154 26% 7% 70 -0.3 .242/.320/.410.168.28919522%8%103+1.2
Rainel Rosario
2011 · A
22 42→51 45→50 46→50 44 .207/.283/.342 .135.296 119 32% 8% 74 -0.1 .210/.267/.310 .100.310 89 33% 7% 59 -1.1 .253/.308/.402.150.28519618%7%96+1.1
Curtis Mead
2022 · A
21 51→55 48→55 47→50 44 .251/.299/.400 .149.299 149 21% 5% 95 +1.4 .252/.313/.412 .160.304 169 22% 7% 105 +2.1 .247/.312/.401.154.294151021%6%99+1.1
Brent Clevlen
2006 · A
22 51→52 47→55 49→50 44 .246/.307/.387 .141.334 1510 30% 8% 95 +1.4 .223/.280/.355 .132.334 147 35% 7% 76 +0.0 .236/.295/.383.147.34416834%8%86+0.3
Aaron Luna
2009 · A
22 43 50 50→45 45 .215/.318/.372 .157.292 188 31% 8% 98 +1.6 .214/.320/.369 .155.268 177 26% 8% 98 +1.6 .212/.320/.363.151.26417725%8%94+0.8
Chris Pettit
2007 · A
22 48→55 44→50 50 44 .232/.306/.363 .131.306 106 26% 7% 89 +1.0 .250/.312/.393 .143.305 1314 22% 6% 99 +1.7 .254/.314/.396.142.306131820%6%98+1.1
Cole Gillespie
2007 · A
23 49→57 46→50 52→50 51 .238/.315/.366 .127.293 1315 23% 9% 94 +1.3 .230/.310/.366 .136.297 1213 25% 9% 92 +1.2 .225/.307/.371.146.290131425%9%89+0.9
Nick Loftin
2022 · A
23 47→52 45→50 53→50 48 .231/.295/.361 .130.274 1211 20% 7% 84 +0.6 .233/.296/.363 .130.272 1515 20% 7% 85 +0.7 .238/.318/.362.124.267131116%9%91+0.8
Jordan Beck
2023 · A
22 47→46 45→50 48→50 50 .229/.308/.355 .126.307 126 28% 10% 88 +0.9 .215/.279/.364 .149.300 1714 32% 8% 78 +0.2 .214/.277/.363.150.293171832%8%74-0.1
Daniel Paolini
2013 · A
23 47→50 48→50 47→40 48 .237/.300/.380 .144.283 155 22% 8% 91 +1.1 .224/.296/.366 .142.268 154 22% 8% 86 +0.8 .216/.292/.349.133.26214322%9%78+0.1
Tyler Austin
2014 · AA
22 50→54 46→60 56→45 43 .244/.299/.381 .137.325 1312 28% 7% 90 +1.0 .235/.289/.356 .121.315 128 28% 7% 80 +0.4 .230/.291/.429.199.30925333%8%97+1.0