Heriberto CaraballoC Palm Beach Cardinals
Age 21 R/R 5'10" / 191 lbs A Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION163 act + 108 ros · stats below = ROS only
wRC+†58
AVG/OBP/SLG.197 / .279 / .290
PA108
HR2
K%29
BB%8
BABIP263
ISO93
MLB%0%
Value2026 · WAR
BAT: -15.4 runs (wOBA-derived runs vs avg)-15BATRUN: -1.5 runs (SB/CS + UBR baserunning)-1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +4.9 runs (Positional adjustment)+5POSREP: +7.7 runs (Replacement-level credit)+8REPTotal WAR: -0.40-0.4WAR
0.00.51.00.20.60.80.91.01.00.9+$40M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 35 / POW 43
Toolsscout grade
CONTACT35
scouting grade only
POWER43
scouting grade only
EYE54
scouting grade only
SPEED50
scouting grade only
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
2031Pre-Arb$0.9M+1.0$5M+$5M
2032Pre-Arb$0.9M+1.0$5M+$5M
2033Pre-Arb$1.0M+0.9$2M+$2M
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $3M $13M +$11M

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
202318 ROKDSL Cardinals 129119 18310 6294 00 151217193410 42200 225 182 -2
202318 ROKDSL Cardinals 129116 28610 9194 00 241318310628 69289 157 291 81
202419 ROK2 teams 158142 15202 9516 00 106191162353 56144 326 155 -23
202419 ROK2 teams 158136 18302 15366 00 132248199447 66162 239 219 26
202520 A2 teams 121105 15201 11404 41 143250190440 48215 339 202 13
202520 A2 teams 121100 19301 16284 41 190325250575 60250 2313 278 71
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD21 ASTL 163141 24104 14576 13 170273262536 92244 359 243 44 -10 -1 +0 +3 +5 -0.4
YTD21 ASTL 163136 28105 19406 13 206329324653 118247 2512 302 89 -2 -1 +0 +3 +5 0.5
ROS21 ASTL 0% 10896 19302 9312 11 197279290568 93264 298 261 58 -5 -0 +0 +2 +3 -0.0
ROS21 MLBSTL 0% 01 0000 000 00 264 245 46 +0 +0
FULL21 ASTL 163142 24104 14576 13 169273261534 92241 359 243 44 -10 -1 +0 +3 +5 -0.4
TOT21 ASTL 271237 43406 23888 24 181275273549 93252 328 250 50 -15 -1 +0 +5 +8 -0.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202722 MLBSTL 34% 284253 51816 23796 32 202284312596 111268 288 272 66 -11 -0 +0 +5 +8 0.2
202823 MLBSTL 48% 375334 691218 311027 52 207288320608 114271 278 279 72 -12 +0 +0 +7 +11 0.6
202924 MLBSTL 53% 435388 8314210 361178 53 214294338632 124273 278 283 75 -12 -0 +0 +8 +12 0.8
203025 MLBSTL 55% 466415 8915211 391259 63 214296340636 125274 278 285 77 -12 +0 +0 +8 +13 0.9
203126 MLBSTL 56% 485433 9115211 401309 63 210290330621 120274 278 286 77 -13 +0 +0 +9 +14 1.0
203227 MLBSTL 55% 490437 9215211 411319 63 211292330621 119273 278 286 77 -13 +0 +0 +9 +14 1.0
203328 MLBSTL 55% 489435 9115211 421329 63 209292329621 120273 279 285 76 -13 +0 -1 +9 +14 0.9
202722 MLBSTL 34% 9888 18302 8272 11 205286307593 102268 288 257 55 -5 -0 +0 +2 +3 -0.1
202823 MLBSTL 48% 182161 35614 15504 21 217300342642 124271 278 264 60 -8 +0 +0 +3 +5 0.0
202924 MLBSTL 53% 229204 43715 19624 31 211291328619 118273 278 269 64 -9 +0 +0 +4 +6 0.2
203025 MLBSTL 55% 255227 48816 21685 32 211292335627 123274 278 271 66 -10 -0 +0 +5 +7 0.2
203126 MLBSTL 56% 270240 51916 23725 32 212295333628 121273 279 272 66 -10 -0 +0 +5 +8 0.2
203227 MLBSTL 55% 270240 50816 23725 32 208291325616 117273 279 272 66 -10 -0 +0 +5 +8 0.2
203328 MLBSTL 55% 267237 50816 23725 32 211294329623 118273 279 271 65 -10 -0 -0 +5 +8 0.1
▸ Career Totals
Career 15711398 29549635 13242330 1811 211293330623 119275 278 269 64 -63 -1 -0 +28 +45 0.8
/ 162G 650578 12120214 5517512 75 209291324615 114274 278 269 64 -26 -1 -0 +12 +18 0.3
Career 35403157 6331041373 28796773 4221 200282311593 111262 278 270 65 -140 +0 -1 +63 +100 2.3
/ 162G 650580 11519213 5317813 84 198280305585 107260 278 270 65 -26 +0 -0 +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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202318 ROKDSL Cardinals 129116 28610 9194 00 241318310628 69289 157 291 81 -3 +0 +4 0.1
202419 APalm Beach Cardinals 2422 1100 290 00 4512591216 4577 388 112 -56 -4 +0 +1 -0.4
202419 ROKFCL Cardinals 134114 17202 13276 00 149271219490 70174 2010 239 41 -9 +0 +4 -0.5
202520 APalm Beach Cardinals 7161 9001 8191 10 148257197454 49190 2711 220 27 -6 +0 +2 -0.4
202520 ROKFCL Cardinals 5039 10300 893 31 256420333753 77333 1816 359 133 +2 +0 +1 0.4

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
#1Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#2Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#3Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#4Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#5Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 5 projected seasons
51,7283821212289331+31+202.92.9
/162664158+11.9+7.71.1pk7: 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

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
Heriberto Caraballo (OGILVIE) 21 30→35 38→43 45→50 54 181/275/273 93252 62 32% 8% 50 -0.4
Juan Mora
2021 · A
21 43 42→45 53→55 49 209/289/317 108255 914 21% 8% 71 -0.3 228/292/345 117310 1010 28% 6% 79 +0.3 224/280/33311029810827%5%68-0.2
Adrian Abreu
2012 · A
21 39 38→40 47→55 47 190/263/273 82247 59 24% 8% 47 -1.9 212/292/300 88256 817 19% 9% 67 -0.5 209/299/2908024192516%10%66-0.2
Jeter Downs
2018 · A
20 42→40 43→50 47→55 47 208/276/316 107257 119 23% 7% 64 -0.8 211/277/355 144271 1517 27% 7% 75 -0.0 175/266/324149236182633%9%63-0.4
Geoandry Montilla
2017 · A
21 44 41→45 45→50 46 214/281/315 101286 89 27% 8% 66 -0.6 197/264/296 99314 88 37% 7% 54 -1.4 131/203/2331012388745%7%11-1.2
Christian Cerda
2023 · A
20 40→37 40 50→40 50 194/278/287 93254 69 25% 9% 58 -1.2 189/282/293 104252 114 27% 11% 62 -0.9 173/268/27510122312227%11%50-1.2
Franklin Tineo
2017 · A
22 36 38→45 46→50 45 179/245/253 75239 510 26% 7% 35 -2.8 198/277/298 100282 810 30% 8% 60 -1.0 201/298/325124262101225%10%74-0.0
Tomás Nido
2015 · A
21 44 39→45 49→30 43 212/267/299 87285 67 27% 6% 56 -1.3 233/264/343 110303 112 26% 4% 65 -0.7 240/274/3511112889019%4%69-0.3
Antonio Negron
2007 · A
21 40 41→45 42→50 50 194/285/294 100244 910 23% 9% 63 -0.8 211/289/317 106264 1010 23% 8% 71 -0.3 206/289/314108245121221%9%69-0.2
Oswaldo Linares
2023 · A
20 42 41→40 48→40 52 203/299/297 93263 96 25% 10% 70 -0.3 188/285/268 80281 74 32% 11% 57 -1.2 161/265/226652476233%11%36-1.0
Jeferson Quero
2023 · A
20 44→42 44→50 49→45 41 219/269/335 116284 129 27% 6% 66 -0.6 226/283/364 138283 167 25% 7% 79 +0.3 225/289/37014526918423%7%82+0.3
Aaron McKeithan
2022 · A
22 40 38→40 49→40 40 194/261/274 80272 67 29% 6% 47 -1.9 217/294/301 84283 84 25% 7% 69 -0.4 216/298/285692797123%7%66-0.3
Tyler Kolodny
2010 · A
22 40→36 43→45 49→50 41 200/271/316 116273 118 30% 6% 63 -0.9 212/286/347 135281 1410 29% 6% 78 +0.2 214/295/369155271171026%6%84+0.2
Alexander Campos
2022 · A
22 43 41→40 46→45 48 206/290/308 102278 86 27% 9% 69 -0.4 221/302/309 88318 76 30% 9% 74 -0.1 242/332/316743358627%10%86+0.3
Abrahan Gutierrez
2021 · A
21 44→45 40 46→40 43 215/264/301 87273 86 24% 6% 54 -1.4 227/296/326 99305 84 26% 8% 75 -0.0 220/294/315952958226%8%68-0.2
Glenn Santiago
2022 · A
21 43 40 51→45 49 207/278/298 91250 711 20% 7% 60 -1.0 201/261/288 87294 78 32% 7% 50 -1.7 184/247/261772747833%7%35-1.1
Kevin Padlo
2016 · A
20 38→40 45→55 50 46 193/270/323 130263 128 30% 9% 64 -0.8 183/268/311 128268 128 34% 10% 60 -1.0 195/265/371176262221234%8%73-0.1
Jorge Alcantara
2013 · A
21 42 41→45 50 43 201/271/299 98298 811 33% 8% 58 -1.2 193/263/287 94294 614 34% 8% 51 -1.7 147/226/2449722162534%8%24-0.9
Tucker Mitchell
2022 · A
21 42 40→50 51→45 39 201/261/291 91297 77 33% 6% 51 -1.7 195/269/309 114298 138 37% 7% 61 -1.0 180/256/29311325815735%7%49-0.7
Juan Uriarte
2019 · A
21 46 41→45 49→30 41 223/277/320 96282 84 23% 5% 65 -0.7 186/228/266 80283 64 35% 3% 30 -3.1 145/181/205602264037%2%-9-1.6
Fernando Pujadas
2013 · A
21 43 41→40 46→30 48 208/287/304 96264 83 23% 8% 66 -0.6 218/286/306 88287 65 24% 7% 66 -0.6 232/290/310782944021%6%65-0.1