Carson RoccaforteOF Northwest Arkansas Naturals
Age 24 L/L 5'11" / 195 lbs AA HR -6% Svc 0.0 · Ctrl thru 2032
2026 ROS PROJECTION384 act + 256 ros · stats below = ROS only
wRC+†70
AVG/OBP/SLG.188 / .268 / .345
PA256
HR8
SB11
K%37
BB%9
BABIP273
ISO157
MLB%2%
Value2026 · WAR
BAT: -20.3 runs (wOBA-derived runs vs avg)-20BATRUN: -2.9 runs (SB/CS + UBR baserunning)-3RUNFLD: +0.9 runs (Defensive runs vs avg)+1FLDPOS: -3.8 runs (Positional adjustment)-4POSREP: +18.1 runs (Replacement-level credit)+18REPTotal WAR: -0.80-0.8WAR
0.00.51.00.00.00.10.0-$5M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 39 / POW 49
Toolsscout grade
CONTACT39
scouting grade only
POWER49
scouting grade only
EYE45
scouting grade only
SPEED57
scouting grade only
DEFENSE60
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
2028Pre-Arb$0.8M
2029Pre-Arb$0.8M+0.1$0.3M+$0.0M (cut)
2030Arb-1$3M
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.4M +$0.0M

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
202321 A2 teams 138122 26510 13531 163 213294270565 57366 389 251 51
202321 A2 teams 138116 34720 19341 163 293397388785 95405 2514 354 129
202422 A+Quad Cities River Bandits 535484 761438 431793 3413 157230248478 91225 338 216 24
202422 A+Quad Cities River Bandits 535471 9823510 561393 3413 208296342638 134269 2610 288 78
202523 A+3 teams 635559 10826716 662425 5014 193284351635 157302 3810 278 71
202523 A+3 teams 635530 13838720 951905 5014 260378472849 211364 3015 374 145
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD24 AAKC 384341 6711415 301485 1715 196271384655 188283 398 281 73 -12 -3 +0 -2 +11 -0.6
YTD24 AAKC 384327 7914517 441155 1715 242340471811 229308 3011 351 127 +12 -3 +0 -2 +11 1.8
ROS24 AAKC 2% 256229 43828 22943 117 188268345613 157276 379 277 70 -9 -1 +1 -2 +7 -0.3
ROS24 MLBKC 2% 55 0000 020 00 273 400 265 61 -0 +0 +0 -0 +0 -0.0
FULL24 AAKC 389346 6711415 301505 1715 194268379646 185278 398 281 73 -12 -3 +0 -2 +11 -0.6
TOT24 AAKC 640570 11019623 522428 2822 193270368638 175279 388 279 72 -20 -3 +1 -4 +18 -0.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202725 MLBKC 31% 370333 6512312 311303 138 195270357627 162278 358 283 75 -11 -1 +1 -2 +10 -0.2
202826 MLBKC 45% 407365 7314313 351394 148 200277362639 162279 349 287 78 -10 -0 +1 -2 +12 -0.0
202927 MLBKC 49% 420376 7514313 371414 148 199278356635 157280 349 289 79 -10 -0 +2 -3 +12 0.1
203028 MLBKC 52% 425381 7815314 371424 138 205282370652 165280 339 289 79 -10 -1 +1 -3 +12 -0.0
202725 MLBKC 31% 115103 21414 10401 42 204281379659 175274 359 272 66 -4 +0 +0 -1 +3 -0.1
202826 MLBKC 45% 181161 33626 16622 64 205285379664 174276 349 276 69 -6 -0 +1 -1 +5 -0.2
202927 MLBKC 49% 207185 37726 18702 74 200278357635 157276 349 278 71 -7 -0 +1 -1 +6 -0.2
203028 MLBKC 52% 219196 39727 19732 74 199276362639 163276 339 278 71 -7 -0 +0 -1 +6 -0.2
▸ Career Totals
Career 727650 13024723 632477 2414 200278365642 165279 349 276 70 -25 -1 +2 -4 +21 -0.7
/ 162G 650581 11621621 562216 2113 200277365642 165277 349 276 70 -22 -1 +2 -4 +18 -0.7
Career 31862849 5441082584 284112027 16569 191271335605 144276 359 271 66 -124 +5 +6 -19 +90 -4.2
/ 162G 650581 11122517 582286 3414 191271334605 143276 359 271 66 -25 +1 +1 -4 +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
202321 AColumbia Fireflies 122101 26620 19311 113 257380356737 99366 2516 338 117 +2 +1 +3 0.7
202321 ROKACL Royals 1615 8100 030 50 5335336001.133 67615 190 476 223 +2 +1 +0 0.4
202422 A+Quad Cities River Bandits 535471 9823510 561393 3413 208296342638 134269 2610 288 78 -13 +2 +15 0.4
202523 AANorthwest Arkansas Naturals 212183 531525 27612 105 290387475862 186410 2913 383 151 +12 +0 +6 1.9
202523 A+Quad Cities River Bandits 339279 6615513 551012 337 237366466832 229317 3016 366 138 +15 +4 +10 2.9
202523 INTLSurprise Saguaros 8468 19802 13281 72 279402485888 206425 3315 386 153 +5 +1 +2 0.8

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
#1Jake Marisnicklast yr '23
career totals — 10 seasons, 2,213 PA
102,2136381227280381+5+548.38.2
/1626641924+1.4+16.22.5pk7: 8
#2Michael Saunderslast yr '17
career totals — 8 seasons, 2,711 PA
82,7118155233305399-12-134.14.5
/1626642013-2.9-3.21.0pk7: 5
#3Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#4Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
#5Pokey Reeselast yr '04
career totals — 5 seasons, 1,914 PA
51,9142978242303347-6+62.72.7
/1626641027-2.0+2.21.0pk7: 3
#6Jake Cavelast yr '24
career totals — 7 seasons, 1,564 PA
71,5644513236292400-11-61.31.3
/162664196-4.5-2.50.6pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
27282324202277367-4+8-0.3-0.2
/1626642122-4.0+7.3-0.3pk7: 0

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
Carson Roccaforte (OGILVIE) 24 30→39 40→49 60→57 45 193/270/368 175279 2328 38% 8% 72 -0.8
Kameron Misner
2022 · AA
24 42→43 43→50 55 42 199/272/316 117310 1019 36% 8% 63 -0.8 200/289/343 143318 1523 38% 11% 78 +0.2 205/283/356150291162733%9%75+0.0
Oliver Dunn
2022 · AA
24 39→47 44→50 53→55 45 189/273/309 120297 1114 38% 10% 62 -0.9 217/302/371 154344 1514 38% 10% 89 +1.0 212/288/350139311142534%8%75+0.0
Jeter Downs
2022 · AAA
24 35→40 46→50 53→55 40 187/250/311 124262 1519 34% 7% 53 -1.5 184/265/319 135258 1622 34% 8% 62 -0.9 175/266/324149236182633%9%63-0.4
Trey Sweeney
2023 · AA
23 39→43 48→50 57→55 46 198/276/341 142266 1519 30% 9% 71 -0.3 217/288/368 151280 1717 28% 8% 83 +0.6 218/288/372154276191727%8%81+0.3
John Rave
2022 · A
24 40→44 47→55 54→55 40 202/271/332 130303 1514 37% 8% 67 -0.5 217/284/358 141307 1715 33% 8% 79 +0.3 220/292/381161277172326%9%84+0.5
Elijah Dunham
2022 · A
24 44→42 47→50 55→60 45 219/291/363 144292 1421 29% 8% 83 +0.6 212/283/362 150289 1627 31% 8% 80 +0.4 202/275/357155275172932%8%72-0.2
Drew Robinson
2016 · AAA
24 36→40 50→55 48→50 45 190/268/346 156268 1712 35% 9% 69 -0.4 213/285/388 175304 2012 35% 9% 87 +0.8 213/286/393179309201236%9%85+0.5
DaShawn Keirsey Jr.
2022 · A
25 36→46 47→45 54→60 39 184/254/324 140289 1516 40% 8% 58 -1.2 233/286/352 119332 1132 31% 6% 77 +0.1 245/299/365120341103629%6%83+0.5
Estevan Florial
2022 · MLB
24 39→49 48→55 47→60 41 197/265/341 144297 1615 38% 8% 66 -0.6 216/281/379 163322 1829 36% 8% 83 +0.6 210/277/376166312193537%8%78+0.2
Bradlee Beesley
2022 · AA
24 40 45→50 55→60 37 197/258/317 121307 1220 38% 7% 57 -1.2 201/270/325 124305 1126 36% 7% 65 -0.7 191/267/321130289123435%7%58-0.5
Brian O'Grady
2016 · A
24 39→37 43→60 54→50 48 193/272/304 111262 1014 29% 9% 60 -1.0 191/270/313 122269 1213 31% 9% 62 -0.9 207/269/398192270241532%7%82+0.3
Troy Stokes Jr.
2019 · AA
23 39→38 47→50 54→55 43 198/273/336 137281 1417 33% 8% 69 -0.4 191/270/311 120270 1217 32% 8% 62 -0.9 168/253/270102226101929%8%41-1.2
Carlos Moncrief
2013 · A
24 38→48 47→55 54→50 37 187/253/326 140316 1414 43% 8% 58 -1.2 225/277/374 149300 1611 29% 6% 79 +0.3 230/284/374144289161125%7%80+0.3
Travis Swaggerty
2023 · AAA
25 42→44 45 58→55 43 210/270/336 126291 1120 31% 8% 66 -0.6 209/269/323 114308 917 33% 7% 63 -0.9 188/264/249613270938%8%40-0.4
Izzy Wilson
2022 · AA
24 41→33 48→45 54→55 40 205/269/339 134314 1725 39% 8% 68 -0.5 205/266/350 145301 1818 36% 7% 69 -0.4 174/239/323149244191736%7%47-1.1
Alerick Soularie
2023 · A
24 39 44→45 53→60 44 192/275/311 119295 1216 36% 9% 64 -0.8 197/281/310 113291 1226 34% 9% 66 -0.6 177/270/280103254133933%10%53-0.5
Caleb Roberts
2023 · AA
23 41→42 43→45 50 43 199/278/313 114297 1112 34% 8% 65 -0.7 202/279/326 124295 1111 33% 8% 69 -0.4 187/272/303117258121130%8%58-0.7
Daz Cameron
2021 · MLB
24 41→45 45→55 51→55 41 203/272/332 128287 1216 32% 7% 67 -0.5 213/276/351 138290 1520 30% 7% 74 -0.1 217/290/380163271192527%8%86+0.5
Slade Heathcott
2015 · AA
24 44→43 42→45 50 37 213/261/322 109311 915 34% 5% 59 -1.1 229/280/342 113319 1110 30% 6% 72 -0.2 218/286/353135311151133%7%75+0.0
Ernesto Martinez Jr.
2023 · A
24 43→52 49→50 58→55 44 209/294/356 147317 1724 37% 9% 83 +0.6 225/291/349 124304 1216 28% 7% 79 +0.3 229/297/366138300141127%7%84+0.4