Jhorman Bravo

SS FCL Red Sox
Age 19 L/R 6'1" / 176 lbs ROK HR -5%K -4% Svc 0.0 · Ctrl thru 2036
Overview
ROKPROSPECTMiLBFA 2037
OGV OFP35OGV rank#1115ETA2030MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202517ROKDSL Red Sox R…134.241/.333/.33621224—.164/.227/.213
202618ROKBOS189.225/.364/.31823744—.172/.266/.245
2027PROJMLE19MLBBOS299.212/.280/.30548660.0
2028PROJ25% MLB20MLBBOS37.223/.292/.32811720.0
2029PROJ38% MLB21MLBBOS97.227/.297/.34122780.1
Next 3 projected WAR 0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029MiLB2030MiLB2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Arb-1$3M+2
Skills · percentileMiLB Statcast 2026 Rk
Speed86
Z-Con%84
Whiff%78
K%75
BB%60
ISO37
Career WAR0.0 WAR median (P10 -0.2 / P90 5.5, comp-based) · star 0% · didn't stick 89%
CompsCarlos Jimenez (age 19) · Juan Villavicencio (age 19) · Eliezer Álvarez (age 19)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 99 proj PA
wRC+†66
AVG/OBP/SLG.210 / .278 / .302
PA99
HR1
K%25
BB%8
ISO92
MLB%0%
Value2027 · WAR
BAT: -4.0 runs (wOBA-derived runs vs avg)-4BATRUN: +0.7 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.4 runs (Defensive runs vs avg)-0FLDPOS: +1.1 runs (Positional adjustment)+1POSREP: +2.1 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.20.30.50.60.60.60.527282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$9M ctrl surplus
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
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+0.3$0.9M+$0.3M
2032Pre-Arb$0.9M+0.5$1M+$0.8M
2033Pre-Arb$0.9M+0.6$2M+$1M
2034Arb-1$3M+0.6$1M+$0.0M (cut)
2035Arb-2$5M+0.6$1M+$0.0M (cut)
2036Arb-3$6M+0.5$1M+$0.0M (cut)
Totals $3M $8M +$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 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

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)
202517 ROKDSL Red Sox Red — 134116 28122 1690 124 241333336670 95243 712 303 24 — — — — — —
202618 ROKFCL Red Sox — 189151 34612 32311 377 225364318682 93260 1617 313 44 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202517 ROK MLEDSL Red Sox Red — 134122 20111 10110 124 164227213440 49163 87 203 24 — — — — — —
202618 ROK MLEFCL Red Sox — 189163 28412 20451 377 172266245512 74206 2411 233 44 — — — — — —
202517 ROK MLEDSL Red Sox Red — 134122 20111 10110 124 164227213440 49170 87 203 24 — — — — — —
202517 ROK RAWDSL Red Sox Red — 134116 28122 1690 124 241333336670 95243 712 303 24 — — — — — —
202618 ROK MLEFCL Red Sox — 189163 28412 20451 377 172266245512 74215 2411 233 44 — — — — — —
202618 ROK RAWFCL Red Sox — 189151 34612 32311 377 225364318682 93260 1617 313 44 — — — — — —
202517 ROK MLEDSL Red Sox Red — 134123 20111 10110 124 163227211439 49163 87 203 24 — — — — — —
202618 ROK MLEFCL Red Sox — 189166 28412 20451 377 169266241507 72206 2411 233 44 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202517 ROK MLEDSL Red Sox Red — 134123 20111 10110 124 163227211439 49163 87 203 24 — — — — — —
202618 ROK MLEFCL Red Sox — 189166 28412 20451 377 169266241507 72206 2411 233 44 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202719 MLB MLEBOS 0% 299272 58924 23742 81 212280305585 92274 258 266 66 -12 +1 -1 +3 +6 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202820 MLB MLEBOS 25% 149135 29512 12361 41 218287321608 103277 248 275 72 -5 +0 -1 +2 +3 -0.0
202921 MLB MLEBOS 38% 254230 51825 20612 61 222292335626 113278 248 283 78 -7 +1 -1 +3 +6 0.1
203022 MLB MLEBOS 45% 363328 751238 29863 92 225296346642 120280 248 289 82 -8 +1 -1 +4 +8 0.4
203123 MLB MLEBOS 49% 436393 9014310 361034 102 228299355654 127282 248 294 85 -8 +1 -1 +5 +9 0.7
203224 MLB MLEBOS 50% 480433 9916311 391135 112 231302362664 131283 248 298 87 -7 +1 -0 +5 +10 1.0
203325 MLB MLEBOS 51% 506454 10617412 421195 112 231302365667 134283 248 299 88 -7 +1 +0 +5 +11 1.1
203426 MLB MLEBOS 51% 521468 10917413 431225 112 232302367669 135283 238 300 89 -7 +1 +0 +6 +11 1.2
203527 MLB MLEBOS 50% 523470 10917413 431235 112 231302364666 134283 248 298 88 -7 +1 +0 +6 +11 1.1
203628 MLB MLEBOS 50% 520467 10717412 431245 102 229300360659 131282 248 296 86 -8 +1 -0 +6 +11 0.9
203729 MLB MLEBOS 49% 509458 10416312 421234 92 227297354651 127281 248 292 84 -10 +1 -1 +5 +11 0.7
203830 MLB MLEBOS 52% 496449 10016311 401214 82 224294346640 123279 248 288 81 -11 +1 -2 +5 +11 0.4
203931 MLB MLEBOS 55% 481435 9615310 391194 72 220289337626 117276 258 282 77 -13 +1 -2 +5 +10 0.1
202820 MLB CTXBOS 25% 3734 7101 390 10 223292328619 105284 248 280 72 -1 +0 -0 +0 +1 0.0
202921 MLB CTXBOS 38% 9788 20312 8231 20 227297341638 114286 248 288 78 -3 +0 -0 +1 +2 0.1
203022 MLB CTXBOS 45% 165149 34613 13392 41 231301352653 122288 248 294 82 -4 +0 -1 +2 +4 0.2
203123 MLB CTXBOS 49% 215193 45815 18512 51 234304361665 128290 248 299 85 -4 +1 -0 +2 +5 0.3
203224 MLB CTXBOS 50% 241217 52926 20572 51 236307369675 133291 248 302 87 -4 +1 -0 +3 +5 0.5
203325 MLB CTXBOS 51% 257232 561026 21602 61 237307372679 135292 238 304 88 -4 +1 +0 +3 +6 0.6
203426 MLB CTXBOS 51% 267241 571026 22632 61 237307373681 136291 248 305 89 -4 +1 +0 +3 +6 0.6
203527 MLB CTXBOS 50% 264238 561026 22622 61 236307371677 135291 238 303 88 -4 +1 +0 +3 +6 0.6
203628 MLB CTXBOS 50% 260235 561026 21622 51 234305366671 132290 248 301 86 -4 +1 -0 +3 +6 0.5
203729 MLB CTXBOS 49% 248224 52916 20602 51 232302360662 128289 248 297 84 -5 +1 -1 +3 +5 0.3
203830 MLB CTXBOS 52% 260235 54926 21642 41 229298353652 124287 258 293 81 -6 +0 -1 +3 +6 0.2
203931 MLB CTXBOS 55% 265240 53915 21662 41 225294344637 118285 258 287 77 -7 +0 -1 +3 +6 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 25762326 542941758 21061621 5310 233302363665 130291 248 298 81 -48 +7 -4 +28 +56 3.9
/ 162G— A+C — 650587 13724415 531555 133 233302365667 131290 248 298 81 -12 +2 -1 +7 +14 1.0
Career— MLE — 56605095 114217840123 466133049 15933 224295347643 123277 238 288 81 -103 +13 -9 +57 +116 7.6
/ 162G— MLE — 650585 13120514 541536 184 224297347644 123277 248 288 81 -12 +2 -1 +7 +14 0.9

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 ROKFCL Red Sox · 189 PAwOBA .314 → .233 (−81)K% 16.4% → 23.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.40%÷1.000×1.440——23.62%
BB% (unintentional) /PA16.93%÷1.000×0.620—×1.02210.73%
HBP% /PA0.53%—×0.720—×1.0220.39%
Singles /BIP20.83%÷1.000×0.820×0.973×1.02217.00%
Doubles /BIP5.00%÷1.000×0.720×0.973×1.0223.58%
Triples /BIP0.83%÷1.000×0.720×0.973×1.0220.60%
Home runs /BIP1.67%÷1.000×0.780—×1.0221.33%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.973.

Result: wOBA .314 → .233; ISO .093 → .072; BABIP .260 → .206. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 DSLDSL Red Sox Red · 134 PAwOBA .301 → .203 (−98)K% 6.7% → 8.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA6.72%÷0.974×1.220——8.42%
BB% (unintentional) /PA11.94%÷1.095×0.700—×1.0227.80%
HBP% /PA0.00%—×0.700—×1.0220.00%
Singles /BIP21.50%÷1.017×0.680×1.009×1.02214.83%
Doubles /BIP0.93%÷0.998×0.600×1.009×1.0220.58%
Triples /BIP1.87%÷1.150×0.600×1.009×1.0221.01%
Home runs /BIP1.87%÷0.880×0.470—×1.0221.02%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 76, 1B 103, 2B 100, 3B 130, K 95, BB 119 — applied at half strength. Age: age 17 vs a level average of 18.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.009.

Result: wOBA .301 → .203; ISO .095 → .055; BABIP .243 → .163. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).