Malcolm MooreC Hub City Spartanburgers
Age 23 L/R 6'0" / 216 lbs A+ Svc 0.0 · Ctrl thru 2032
2026 ROS PROJECTION303 act + 202 ros · stats below = ROS only
wRC+†73
AVG/OBP/SLG.213 / .280 / .355
PA202
HR5
K%28
BB%6
BABIP276
ISO142
MLB%0%
Value2026 · WAR
BAT: -11.2 runs (wOBA-derived runs vs avg)-11BATRUN: -0.4 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.3 runs (Defensive runs vs avg)-0FLDPOS: +9.0 runs (Positional adjustment)+9POSREP: +14.3 runs (Replacement-level credit)+14REPTotal WAR: +1.20+1.2WAR
0.00.91.90.01.01.31.41.41.31.1+$45M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 42 / POW 44
Toolsscout grade
CONTACT42
scouting grade only
POWER44
scouting grade only
EYE50
scouting grade only
SPEED30
scouting grade only
DEFENSE43
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2027
Service   0 yrs (est)
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2027
2027Pre-Arb$0.8M+1.0$7M+$7M
2028Pre-Arb$0.8M+1.3$9M+$8M
2029Pre-Arb$0.8M+1.4$9M+$8M
2030Arb-1$3M+1.4$8M+$6M
2031Arb-2$4M+1.3$7M+$5M
2032Arb-3$5M+1.1$6M+$3M
Totals $15M $46M +$37M

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202421 A+Hickory Crawdads 10494 15502 5404 31 160233277510 117245 385 221 27
202421 A+Hickory Crawdads 10491 19603 8294 31 209301374675 165267 288 303 90
202522 A+3 teams 332291 461102 208313 52 158244216460 58206 256 210 19
202522 A+3 teams 332282 561304 297313 52 199302287590 89244 229 271 66
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 A+TEX 303275 6014111 178710 00 218288396684 178275 296 296 85 -5 +0 +0 +5 +9 0.9
YTD23 A+TEX 303266 7419114 266610 00 278364515879 237321 229 386 153 +18 +0 +0 +5 +9 3.3
ROS23 A+TEX 0% 202183 39915 12565 10 213280355635 142274 286 281 73 -6 +0 -0 +4 +6 0.3
ROS23 MLBTEX 0% 11 0000 000 00 275 00 263 60 -0 +0 -0 +0 +0 -0.0
FULL23 A+TEX 304276 6014111 178710 00 217287395682 178274 296 296 85 -5 +0 -0 +5 +9 0.9
TOT23 A+TEX 505458 9923216 2914315 10 216285380665 164276 286 290 80 -11 +0 -0 +9 +14 1.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBTEX 30% 520472 10223213 3114212 41 216282356637 140276 276 286 77 -14 +0 -1 +9 +15 1.0
202825 MLBTEX 44% 520471 10423214 3314011 41 221287367655 146278 276 291 81 -11 +0 -1 +9 +15 1.3
202926 MLBTEX 51% 520470 10423214 3413911 41 221289368657 147279 277 293 83 -10 +0 -1 +9 +15 1.4
203027 MLBTEX 52% 520470 10423214 3413811 41 221289368657 147279 277 294 83 -10 +0 -1 +9 +15 1.4
203128 MLBTEX 53% 520469 10423214 3513911 41 222291369660 147278 277 293 83 -10 +0 -1 +9 +15 1.3
203229 MLBTEX 53% 520469 10322214 3514011 41 220289365654 145277 277 291 81 -11 +0 -2 +9 +15 1.1
203330 MLBTEX 52% 520469 10222214 3514111 41 217287362650 145276 277 288 79 -12 +0 -3 +9 +15 0.9
203431 MLBTEX 52% 499452 9621113 3413710 31 212282350632 137273 277 284 76 -14 +0 -4 +9 +14 0.6
203532 MLBTEX 56% 475430 9019112 3213310 31 209280342622 133270 287 279 71 -15 +0 -4 +8 +13 0.3
203633 MLBTEX 59% 397359 721519 271138 21 201272323595 123265 287 272 66 -15 +0 -5 +7 +11 -0.2
203734 MLBTEX 54% 324294 581217 21946 20 197265316581 119259 296 263 59 -15 +0 -5 +6 +9 -0.5
202724 MLBTEX 30% 158144 32714 9434 10 222287368655 146278 276 271 65 -6 +0 -0 +3 +4 0.1
202825 MLBTEX 44% 230209 461016 14625 20 220285364649 144279 276 276 70 -8 +0 -0 +4 +7 0.3
202926 MLBTEX 51% 264239 531217 17706 21 222290368658 146280 276 279 72 -8 +0 -0 +5 +7 0.4
203027 MLBTEX 52% 273247 551218 18736 21 223292377668 154280 277 280 73 -8 +0 -0 +5 +8 0.4
203128 MLBTEX 53% 277250 561218 19746 21 224295376671 152280 277 279 72 -9 +0 -1 +5 +8 0.3
203229 MLBTEX 53% 273247 541217 18746 21 219288360648 142279 277 277 71 -9 +0 -1 +5 +8 0.2
203330 MLBTEX 52% 271245 541217 18746 20 220290363653 143278 277 275 68 -10 +0 -1 +5 +8 0.2
203431 MLBTEX 52% 259234 511117 18715 20 218288363651 145275 277 271 65 -10 +0 -2 +5 +7 0.0
203532 MLBTEX 56% 266241 511117 18745 20 212280353633 141272 287 265 61 -12 +0 -2 +5 +8 -0.1
203633 MLBTEX 59% 234211 44916 16675 10 209280346626 137267 297 258 56 -12 +0 -3 +4 +7 -0.4
203734 MLBTEX 54% 176159 31604 12513 10 195264308573 113261 297 250 49 -10 +0 -3 +3 +5 -0.5
▸ Career Totals
Career 26822427 5271141071 17773357 194 217286360646 143279 277 272 66 -102 +2 -15 +48 +76 1.0
/ 162G 650588 12728217 4317814 51 216285357642 141278 277 272 66 -25 +1 -4 +12 +18 0.2
Career 59735393 113925119147 3881635134 4713 211281347627 135272 276 281 73 -183 +4 -27 +107 +169 7.1
/ 162G 650587 12427216 4217815 51 211281346627 135272 276 281 73 -20 +1 -3 +12 +18 0.8

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
202421 A+Hickory Crawdads 10491 19603 8294 31 209301374675 165267 288 303 90 -1 +0 +3 0.2
202522 A+Hub City Spartanburgers 242207 41902 204710 41 198300271570 72239 198 265 61 -11 +0 +7 -0.3
202522 ROKACL Rangers 2114 2001 640 10 143400357757 214100 1929 342 120 +0 +0 +1 0.1
202522 INTLSurprise Saguaros 6961 13401 3223 01 213284328611 115300 324 272 66 -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
#1Rod Barajaslast yr '12
career totals — 12 seasons, 3,753 PA
123,7531342235284407+60+3015.816.0
/162664240+10.7+5.32.8pk7: 16
#2John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
career totals — 9 seasons, 3,127 PA
93,1271105235308414+56-1014.114.8
/162664231+11.9-2.13.0pk7: 16
#4Stephen Vogtlast yr '22
career totals — 9 seasons, 2,571 PA
92,571825241303410+36-119.39.4
/162664211+9.2-2.82.4pk7: 9
#5Yuniesky Betancourtlast yr '13
career totals — 9 seasons, 4,278 PA
94,2788030261285388+41-206.17.2
/162664125+6.4-3.11.0pk7: 8
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 6 projected seasons
62,6816918216281355+48-165.04.7
/162664175+11.9-3.91.2pk7: 4
#6J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4

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
Malcolm Moore (OGILVIE) 23 30→42 35→44 30 50 216/285/380 164276 161 28% 6% 80 +1.2
Austin Davidson
2016 · A
23 37→40 43→45 41→45 43 188/254/291 103226 118 22% 5% 50 -1.8 219/283/334 115270 107 22% 7% 72 -0.2 227/291/35112427911622%7%77+0.1
Drew Ellis
2019 · A
23 40→37 47→55 37→40 46 206/268/342 136253 154 25% 7% 68 -0.5 206/284/361 155265 183 28% 9% 80 +0.4 187/284/37018323721430%10%81+0.3
Jason Vosler
2017 · AA
23 42→43 40→55 40 44 205/258/302 97255 73 22% 6% 53 -1.5 206/269/365 159271 202 31% 6% 75 -0.0 215/280/38817326723328%7%82+0.3
Mitchell Tolman
2017 · A
23 43→50 39→45 39→50 51 208/276/287 79243 87 18% 8% 56 -1.3 211/285/303 92286 89 27% 8% 65 -0.7 221/294/35012929013827%7%77+0.1
Jakson Reetz
2019 · A
23 41→31 40→60 39→45 43 199/274/285 87282 85 31% 7% 56 -1.3 198/277/317 119290 135 34% 7% 66 -0.6 196/276/39219624225430%7%82+0.3
Bruce Maxwell
2015 · AA
24 45→48 39→45 39→30 46 216/275/296 80283 72 25% 7% 58 -1.2 235/292/337 102301 102 24% 7% 76 +0.0 243/309/37212931712126%9%90+0.5
Brady Whalen
2021 · A
23 42→50 39→45 39→40 44 202/260/289 87266 73 26% 6% 50 -1.7 222/276/345 123279 127 24% 6% 72 -0.2 225/279/35913427514723%6%74-0.0
Anderson Hidalgo
2012 · A
23 48 41→45 35→50 42 232/281/340 108301 83 25% 6% 72 -0.2 206/259/297 91274 74 26% 6% 52 -1.6 172/228/242702255125%5%23-1.9
Wyatt Toregas
2007 · AA
24 46→40 42→50 37→40 44 226/278/330 104282 93 23% 6% 68 -0.5 226/279/349 123266 144 20% 6% 74 -0.1 220/274/34212225115219%6%69-0.2
Matt Kennelly
2012 · AA
23 44 39→40 36→40 43 215/268/299 84286 73 27% 6% 56 -1.3 219/270/298 79274 56 21% 6% 56 -1.3 212/267/261492631219%6%42-1.1
John Drennen
2010 · AA
23 45→55 42→50 39→45 43 218/267/326 107269 84 22% 5% 62 -0.9 243/295/364 121292 104 19% 6% 84 +0.6 253/308/37812530010218%6%91+0.8
Reggie Williams
2011 · A
22 42→41 42→45 38→45 41 207/253/315 109261 96 25% 5% 53 -1.5 216/265/313 97277 86 24% 6% 58 -1.2 215/264/299842688322%6%52-0.8
Peter Maris
2017 · A
23 47→48 38→50 41→50 48 222/280/302 80271 66 20% 7% 61 -1.0 226/285/348 122271 129 21% 7% 76 +0.0 217/278/38116427419727%7%79+0.1
Michael Pérez
2016 · A
23 34 41→50 42→40 41 176/240/273 97255 94 33% 7% 38 -2.6 207/260/304 97277 83 27% 6% 53 -1.5 221/281/34011928413026%7%70-0.2
Blake Ochoa
2009 · A
23 44 40→45 40 45 213/266/308 96269 85 24% 6% 57 -1.2 237/296/383 146289 165 23% 7% 90 +1.0 247/310/42217429022222%7%106+0.7
Niko Vasquez
2012 · AA
23 39→41 44→50 40→45 45 195/268/311 116267 123 30% 8% 60 -1.0 203/267/306 103269 85 26% 8% 58 -1.2 224/278/37214829019629%6%77+0.1
Bobby Haney
2012 · A
23 42 37→40 37→40 43 201/257/274 72282 54 29% 7% 44 -2.1 226/272/307 81306 55 26% 6% 59 -1.1 236/277/312763125425%5%61-0.5
Rio Ruiz
2017 · AAA
23 49→51 42→50 38→40 48 236/300/341 105301 93 24% 8% 80 +0.4 223/280/347 124284 133 25% 7% 73 -0.1 212/277/35113925116322%8%72-0.1
Kevin Ahrens
2012 · A
23 39→46 43→45 38→40 44 198/259/310 111257 112 27% 7% 56 -1.3 199/263/299 100263 92 26% 8% 54 -1.4 214/270/33211826611323%7%63-0.6
Jack Mayfield
2015 · A
24 44→45 42→60 37→50 42 216/265/323 107279 85 25% 6% 61 -1.0 218/264/346 128272 146 25% 5% 67 -0.5 227/274/41218526124723%5%87+0.6