Jhoneiker BetancourtC Kannapolis Cannon Ballers
Age 26 R/R 6'1" / 174 lbs A HR +4% Svc 0.0 · Ctrl thru 2036
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 76 proj PA
wRC+†74
AVG/OBP/SLG.213 / .280 / .343
PA76
HR2
K%28
BB%7
ISO131
MLB%0%
Value2026 · WAR
BAT: -2.2 runs (wOBA-derived runs vs avg)-2BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.4 runs (Positional adjustment)+1POSREP: +2.2 runs (Replacement-level credit)+2REPTotal WAR: +0.10+0.1WAR
0.00.51.00.30.40.50.5+$14M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$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. 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
201717 ROKDSL White Sox 6157 11200 1193 20 193246228474 35289 312 208 17
201717 ROKDSL White Sox 6156 15300 2133 20 268328321649 54349 213 300 88
201818 ROKDSL White Sox 218208 32610 7603 30 154193192385 38216 283 175 -8
201818 ROKDSL White Sox 218202 43920 13423 30 213271277548 64269 196 252 51
201919 ROKDSL White Sox 129111 27511 82710 13 243349333682 90313 216 290 80
201919 ROKDSL White Sox 129105 33711 141910 13 314442429870 114376 1511 399 164
202121 ROKACL White Sox 2521 6001 331 10 286400429829 143294 1212 348 124
202121 ROKACL White Sox 2519 7001 521 10 3685205261.046 158375 820 469 217
202222 ROKACL White Sox 7163 9211 3215 00 143239254493 111195 304 198 10
202222 ROKACL White Sox 7161 14511 5155 00 230338393731 164289 217 333 113
202323 AKannapolis Cannon Ballers 275234 467012 209010 00 197288380668 184238 337 289 79
202323 AKannapolis Cannon Ballers 275226 5110010 286410 00 226337403740 177252 2310 322 105
202424 A2 teams 3330 6101 141 00 200250333583 133192 123 249 49
202424 A2 teams 3329 7201 231 00 241312414726 172231 96 315 99
▸ 2026 Season
202626 MLBCWS 7670 15302 5221 10 214276343619 129281 297 282 74 -2 +0 +0 +1 +2 0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202727 MLBCWS 26% 117105 23413 9332 20 219293362655 143282 288 286 77 -3 +0 +0 +2 +3 0.3
202828 MLBCWS 39% 208187 40715 16573 31 214286342629 128282 278 288 79 -5 +0 -1 +4 +6 0.4
202929 MLBCWS 44% 264238 52917 20734 31 218290353643 134282 288 288 78 -6 +0 -1 +5 +7 0.5
203030 MLBCWS 47% 303273 591117 23844 41 216287341627 125281 288 286 77 -8 +0 -2 +5 +9 0.5
202727 MLBCWS 26% 3028 6101 280 00 214267357624 143283 277 277 70 -1 +0 +0 +1 +1 0.0
202828 MLBCWS 39% 8275 16302 6231 10 213280333614 120283 287 279 72 -3 +0 -0 +1 +2 0.1
202929 MLBCWS 44% 117105 23413 9322 20 219293362655 143283 278 279 72 -4 +0 -1 +2 +3 0.2
203030 MLBCWS 47% 143129 29514 11402 20 225296372668 147282 288 278 71 -5 +0 -1 +3 +4 0.1
▸ Career Totals
Career 372337 7413210 281035 50 220289359648 139283 288 278 71 -12 +1 -2 +7 +11 0.4
/ 162G 650589 12923317 491809 90 219289355644 136284 288 278 71 -21 +2 -3 +12 +18 0.8
Career 17801597 32657740 11649347 206 204278324602 120265 287 267 63 -75 +2 -4 +32 +50 0.5
/ 162G 650583 12021315 4218017 72 206278329608 123266 286 267 63 -27 +1 -2 +12 +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
201717 ROKDSL White Sox 6156 15300 2133 20 268328321649 54349 213 300 88 -1 +0 +2 0.1
201818 ROKDSL White Sox 218202 43920 13423 30 213271277548 64269 196 252 51 -12 +1 +6 -0.5
201919 ROKDSL White Sox 129105 33711 141910 13 314442429870 114376 1511 399 164 +9 -1 +4 1.2
202121 ROKACL White Sox 2519 7001 521 10 3685205261.046 158375 820 469 217 +3 +0 +1 0.4
202222 ROKACL White Sox 7161 14511 5155 00 230338393731 164289 217 333 113 +1 +0 +2 0.3
202323 AKannapolis Cannon Ballers 275226 5110010 286410 00 226337403740 177252 2310 322 105 +1 +0 +8 0.9
202424 AKannapolis Cannon Ballers 1715 3100 101 00 200294267561 67200 06 266 62 -1 +0 +0 -0.0
202424 ROKACL White Sox 1614 4101 130 00 286333571905 286273 196 367 139 +1 +0 +0 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
#5Guillermo Heredialast yr '22
career totals — 6 seasons, 1,530 PA
61,530256231311345+3+173.53.5
/162664113+1.2+7.61.5pk7: 3
#6Ryan 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 3 projected seasons
3449116218285351+8+120.90.9
/162664169+11.9+17.81.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
Jhoneiker Betancourt (OGILVIE) 26 213/280/343 130281 21 28% 7% 74 -0.0
Brian O'Keefe
2019 · A
26 44→45 48→55 45→40 48 221/289/371 151273 154 25% 8% 85 +0.7 218/282/366 148282 194 29% 8% 80 +0.4 211/268/38217227722332%7%74-0.0
Sicnarf Loopstok
2018 · A
25 41→38 49→55 46→50 38 211/272/358 147295 1711 34% 6% 74 -0.1 229/305/403 174315 228 32% 8% 100 +1.7 229/330/45522629332232%11%126+1.3
Michael Helman
2022 · A
26 39→41 51→55 52→55 44 205/262/364 158247 1814 26% 7% 71 -0.3 222/281/382 160270 2024 25% 7% 84 +0.6 219/280/378159264212825%7%79+0.2
JJ Schwarz
2022 · AA
26 38 46→50 47→30 44 198/261/319 121270 144 32% 8% 59 -1.1 219/286/363 144306 184 32% 8% 81 +0.4 211/283/35614529119133%9%75-0.0
Steve Holm
2006 · AA
26 42 42→50 47→40 43 209/268/311 102266 116 25% 6% 59 -1.1 226/294/375 149273 184 24% 7% 88 +0.9 229/306/38315426918222%8%91+0.5
Stevie Berman
2021 · AA
26 48 47→50 50→40 47 237/306/373 137303 158 26% 8% 92 +1.2 204/289/319 115263 125 25% 9% 72 -0.2 183/280/29311023313126%10%60-0.3
Matt Liuzza
2010 · A
26 43 46→50 46→30 45 212/288/344 132309 143 34% 9% 77 +0.1 216/288/347 131310 136 32% 9% 78 +0.2 192/263/33013826315332%8%59-0.3
César Salazar
2022 · AA
26 40 47→45 48→45 40 207/269/342 135261 169 27% 5% 69 -0.4 209/287/340 131253 158 23% 6% 76 +0.1 202/308/31411124111620%9%77+0.1
Chris Curley
2014 · A
26 43→53 49→50 47→45 39 223/271/366 143279 1910 28% 5% 76 +0.0 234/274/353 119299 116 25% 4% 72 -0.2 236/275/3471113059425%4%67-0.3
Jason Delay
2021 · AA
26 41 49→45 49→40 37 212/265/352 139291 186 33% 5% 69 -0.4 205/252/304 99294 85 32% 5% 50 -1.7 225/284/302762983223%6%61-0.4
Jeferson Morales
2023 · A
24 38→45 47→50 49→50 43 195/276/331 137262 149 30% 7% 69 -0.4 215/289/349 134277 139 26% 7% 79 +0.3 221/296/35713627513823%7%81+0.2
Chuckie Robinson
2022 · AA
27 42→52 46→45 46→45 43 212/280/334 122279 158 29% 7% 72 -0.2 228/277/348 120291 147 26% 5% 72 -0.2 231/279/3299830611427%5%66-0.4
Sean Jamieson
2015 · AA
26 47→43 43→45 47→50 42 228/282/347 119293 1010 25% 6% 74 -0.1 220/279/312 92319 79 31% 6% 64 -0.8 205/272/275713126834%7%48-0.8
Coco Montes
2023 · AAA
26 39→43 47→50 51→50 41 200/265/338 138281 1410 33% 7% 66 -0.6 219/284/347 128316 1310 33% 8% 76 +0.0 220/284/33711731711932%7%71-0.2
Corey Smith
2008 · AA
26 42→46 46→55 47→50 43 213/273/340 127287 146 30% 7% 69 -0.4 224/266/385 161272 2010 26% 4% 78 +0.2 222/263/38316126420925%4%73-0.1
Vinny DiFazio
2012 · A
26 39 47→45 49→40 44 200/286/337 138279 154 32% 8% 76 +0.0 192/268/287 95265 85 29% 7% 54 -1.4 168/247/244772265226%7%33-1.9
Jakson Reetz
2021 · A
25 42→31 46→60 44→45 42 208/286/334 126295 145 32% 7% 74 -0.1 194/273/355 161269 205 35% 6% 75 -0.0 196/276/39219624225430%7%82+0.3
Tyler Payne
2019 · A
26 44 44→45 49→40 42 221/268/337 115281 135 26% 6% 66 -0.6 216/256/334 118284 124 27% 4% 60 -1.0 241/278/3491083418131%4%69-0.1
Bryce Massanari
2012 · A
26 46 44→45 47→30 40 225/286/337 112319 124 32% 6% 74 -0.1 219/277/332 113350 126 38% 6% 69 -0.4 181/240/28510434912049%4%39-0.4
Julio E. Rodriguez
2023 · AA
26 43 48→50 49→30 48 220/297/353 134286 176 28% 9% 83 +0.6 199/258/327 128278 164 33% 6% 60 -1.0 174/227/28911523916134%5%34-0.9