J.P. Cabrera

C FCL Cardinals
Age 20 R/R 5'11" / 185 lbs ROK HR -14%BB -5% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202518ROKSTL104.247/.385/.4002239—.156/.269/.244
202619ASTL100.213/.270/.3151134—.181/.230/.266
202619ROKSTL136.257/.338/.3631345—.197/.263/.279
2027PROJ0% MLB20MLBSTL346.212/.274/.30445640.1
2028PROJ34% MLB21MLBSTL103.218/.281/.31812690.0
2029PROJ48% MLB22MLBSTL194.221/.285/.32934740.2
Next 3 projected WAR 0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032MiLB2033Pre-Arb$0.9M2034Pre-Arb$1.0M+4
Skills · percentileMiLB Statcast 2026 A
K%58
Max EV54
Whiff%44
Z-Con%38
Chase%21
BB%20
Career WAR0 WAR median (P10 0 / P90 0, comp-based) · star 0% · didn't stick 93%
CompsAdrián Sugastey (age 20) · Tomás Nido (age 21) · Jacob Amaya (age 19)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 222 proj PA
wRC+†64
AVG/OBP/SLG.211 / .272 / .302
PA222
HR2
K%26
BB%7
ISO92
MLB%0%
Value2027 · WAR
BAT: -9.6 runs (wOBA-derived runs vs avg)-10BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +4.0 runs (Positional adjustment)+4POSREP: +4.8 runs (Replacement-level credit)+5REPTotal WAR: +0.10+0.1WAR
0.00.51.00.20.40.50.60.50.50.40.20.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$14M ctrl surplus
Tools · ContractCON 47 / POW 38
Toolsscout grade
CONTACT47
scouting grade only
POWER38
scouting grade only
EYE50
scouting grade only
SPEED51
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029MiLBstill in minors · estimated debut 2033
2030MiLBstill in minors · estimated debut 2033
2031MiLBstill in minors · estimated debut 2033
2032MiLBstill in minors · estimated debut 2033
2033Pre-Arb$0.9M+0.5$1M+$0.8M
2034Pre-Arb$1.0M+0.5$1M+$0.7M
2035Pre-Arb$1.0M+0.4$0.9M+$0.4M
2036Arb-1$1M+0.2$0.4M+$0.0M (cut)
2037Arb-2$2M+0.1$0.2M+$0.0M (cut)
2038Arb-3$7M———
Totals $3M $4M +$2M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = actual YTD + projected ROS + total. 2028+ via Advanced Marcel + aging curve. Catcher framing: only 2027 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
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202417 ROKDSL Cardinals — 7964 15010 14141 00 234380266645 31300 1818 314 33 — — — — — —
202518 ROKDSL Cardinals — 10485 21512 15174 20 247385400785 153288 1614 359 39 — — — — — —
202619 APalm Beach Cardinals — 10089 19601 7221 10 213270315585 101273 227 263 34 — — — — — —
202619 ROKFCL Cardinals — 136113 29901 13263 30 257338363701 106315 1910 310 45 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 ROK MLEDSL Cardinals — 7968 11010 10171 00 162278191470 29213 2213 217 33 — — — — — —
202518 ROK MLEDSL Cardinals — 10490 14311 10224 20 156269244514 89184 2110 226 39 — — — — — —
202619 A MLEPalm Beach Cardinals — 10094 17501 5301 10 181230266496 85257 305 218 34 — — — — — —
202619 ROK MLEFCL Cardinals — 136122 24701 8373 30 197263279542 82252 276 234 45 — — — — — —
202417 ROK MLEDSL Cardinals — 7968 11010 10171 00 162278191470 29216 2213 217 33 — — — — — —
202417 ROK RAWDSL Cardinals — 7964 15010 14141 00 234380266645 31300 1818 314 33 — — — — — —
202518 ROK MLEDSL Cardinals — 10490 14311 10224 20 156269244514 89194 2110 226 39 — — — — — —
202518 ROK RAWDSL Cardinals — 10485 21512 15174 20 247385400785 153288 1614 359 39 — — — — — —
202619 ROK MLE2 teams — 236216 411202 13674 40 190249273522 83260 286 227 40 — — — — — —
202619 ROK RAW2 teams — 236202 481502 20484 40 238309342651 104297 208 290 40 — — — — — —
202417 ROK MLEDSL Cardinals — 7968 11010 10171 00 162278191470 29213 2213 217 33 — — — — — —
202518 ROK MLEDSL Cardinals — 10489 14311 10224 20 157269247516 90184 2110 226 39 — — — — — —
202619 ROK MLE2 teams — 236217 411202 13674 40 189249272521 83254 286 227 40 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 ROK MLEDSL Cardinals — 7968 11010 10171 00 162278191470 29213 2213 217 33 — — — — — —
202518 ROK MLEDSL Cardinals — 10489 14311 10224 20 157269247516 90184 2110 226 39 — — — — — —
202619 ROK MLE2 teams — 236217 411202 13674 40 189249272521 83254 286 227 40 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLESTL 0% 346316 671324 23904 52 212274304578 92281 267 262 64 -15 +0 +0 +6 +7 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLESTL 34% 299274 601224 20773 52 217280319599 102283 267 271 69 -11 +0 +0 +5 +6 0.1
202922 MLB MLESTL 48% 401365 801626 281015 82 221285330614 109284 257 277 74 -13 +1 +0 +7 +9 0.4
203023 MLB MLESTL 54% 467426 941838 331175 93 223288338626 115285 257 282 77 -13 +1 +0 +8 +10 0.6
203124 MLB MLESTL 55% 510462 10520310 371266 103 226291345636 119287 257 286 80 -12 +1 +0 +9 +11 0.9
203225 MLB MLESTL 56% 520471 10721310 381286 103 227293349642 122287 257 288 81 -12 +1 +0 +9 +11 1.0
203326 MLB MLESTL 56% 520471 10721310 381286 103 227293349641 122287 257 288 81 -12 +1 +0 +9 +11 1.0
203427 MLB MLESTL 55% 520471 10721310 381296 103 226292346638 120286 257 287 80 -12 +1 +0 +9 +11 0.9
203528 MLB MLESTL 55% 520471 10620310 381306 93 224290341631 117285 257 284 78 -13 +1 -1 +9 +11 0.7
203629 MLB MLESTL 53% 520471 1042039 381326 83 221287335622 114284 257 280 76 -15 +0 -1 +9 +11 0.5
203730 MLB MLESTL 53% 520473 1042039 371335 83 218283327610 109282 267 275 73 -17 +0 -2 +9 +11 0.2
203831 MLB MLESTL 52% 501455 981928 361305 64 214278317595 103278 267 269 68 -19 -0 -3 +9 +11 -0.2
202821 MLB CTXSTL 34% 10394 20411 7261 21 218281318599 100285 257 271 69 -4 +0 +0 +2 +2 0.0
202922 MLB CTXSTL 48% 194176 39813 14492 41 221285329614 107286 257 277 74 -6 +0 +0 +3 +4 0.2
203023 MLB CTXSTL 54% 253230 501014 18633 51 224289337625 113288 257 282 77 -7 +1 +0 +5 +5 0.4
203124 MLB CTXSTL 55% 283258 591225 20703 52 226292343634 117289 257 285 80 -7 +0 +0 +5 +6 0.5
203225 MLB CTXSTL 56% 291265 601225 21723 62 227293347640 119289 257 288 81 -7 +0 +0 +5 +6 0.6
203326 MLB CTXSTL 56% 292266 601225 21723 62 227293346639 119289 257 287 81 -7 +0 +0 +5 +6 0.5
203427 MLB CTXSTL 55% 288262 591225 21713 52 226292344636 118288 257 286 80 -7 +0 +0 +5 +6 0.5
203528 MLB CTXSTL 55% 285259 591225 21713 52 224290339629 115287 257 283 78 -7 +0 -0 +5 +6 0.4
203629 MLB CTXSTL 53% 278253 561115 20703 42 222287333620 111286 257 280 76 -8 +0 -1 +5 +6 0.2
203730 MLB CTXSTL 53% 274249 541114 20703 42 219284326609 107284 267 275 73 -9 +0 -1 +5 +6 0.1
203831 MLB CTXSTL 52% 261237 511014 19683 32 215279316595 101281 267 269 68 -10 -0 -1 +5 +6 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 28022549 5671141646 20270230 4919 222287334621 111288 257 281 73 -78 +2 -4 +50 +61 3.2
/ 162G— A+C — 650591 13226411 471637 114 223288337625 113288 257 281 73 -18 +1 -1 +12 +14 0.7
Career— MLE — 59395387 11812323399 429149570 10233 219285330615 110283 257 276 73 -158 +6 -7 +99 +120 6.0
/ 162G— MLE — 650590 12925411 471648 114 219286331616 112282 257 276 73 -19 +1 -1 +12 +14 0.7