Brayan Rocchio

SS Cleveland Guardians
Age 26 S/R 5'9" / 170 lbs MLB Svc 3.006 · Ctrl thru 2029
Overview
MLB40-MANArb-1FA 2030
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202423MLBCLE442.206/.301/.316810750.7
202524AAACLE188.252/.357/.4847783—.211/.292/.386
202524MLBCLE383.233/.294/.34058770.4
202625MLBCLE592.253/.316/.3911520982.2
2027PROJ26MLBCLE531.237/.303/.3651216891.2
2028PROJ27MLBCLE525.236/.302/.3621115881.1
2029PROJ28MLBCLE515.234/.300/.3581113860.9
Last 3 seasons WAR 3.3  ·  Next 3 projected WAR 3.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2029Service3.006First FA2030
2027Arb-1$3M2028Arb-2$5M2029Arb-3$6M
Skills · percentileStatcast 2024-2026
Speed47
Bat Spd36
xwOBA34
Avg EV16
Barrel%12
Form.252/.315/.425 ▲▲ rolling true talent (60d window) · proj .236/.300/.365
CompsBobby Hill (age 26) · Josh Wilson (age 26) · Carlos Febles (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 8989vR 89
AVG/OBP/SLG.237 / .303 / .365
PA531
HR12
SB16
K%16
BB%7
BABIP263
ISO129
MLB%100%
Value2027 · WAR
BAT: -7.1 runs (wOBA-derived runs vs avg)-7BATRUN: +2.1 runs (SB/CS + UBR baserunning)+2RUNFLD: -0.1 runs (Defensive runs vs avg)-0FLDPOS: +5.7 runs (Positional adjustment)+6POSREP: +11.5 runs (Replacement-level credit)+12REPTotal WAR: +1.50+1.5WAR
0.01.02.01.51.10.927282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$14M ctrl surplus
Tools · Recent Form · Splits · ContractCON 45 / POW 40
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT45
xAVG
300.235
POWER40
Barrel%
123.4
Avg EV
1686.5
Bat Spd
3669.8
EYE45
scouting grade only
SPEED50
Sprint
4727.4
Recent Formrolling true talent ⓘ
K%14%▲▲12% over 90 PA (60d) · proj 16%
BB%7%·7% over 90 PA (60d) · proj 7%
ISO.173▲▲.259 over 81 AB (60d) · proj .129
HR/BB4.6%▲7.1% over 70 BBE (60d) · proj 3.0%
BABIP.263·.262 over 65 BIP (60d) · proj .263
SLASH.252/.315/.425▲▲proj .236/.300/.365
Platoon Splits2024-2026 · 924 PA
vs LHP
vs RHP
Edge
PA
269
655
—
wRC+
90
77
◀L
wOBA
302
281
◀L
ISO
159
093
◀◀L
BABIP
264
266
—
K%
24.9%
16.9%
▶▶R
BB%
8.6%
7.9%
◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2023
Service   3.006 yrs.days
Team Control Through   2029
First FA Year   2030
YearStatusSalary Proj WAR Value Surplus
2027Arb-1$3M+1.5$12M+$9M
2028Arb-2$5M+1.1$8M+$3M
2029Arb-3$6M+0.9$3M+$0.0M (cut)
Totals $8M $23M +$12M

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)
201817 ROKAZL Indians 2 — 269242 811242 15318 2213 335392442835 107374 126 369 76 — — — — — —
202120 AAAkron RubberDucks — 203184 541346 13416 74 293360505865 212350 206 380 101 — — — — — —
202120 A+Lake County Captains — 288257 681319 20659 146 265339428767 163319 237 341 67 — — — — — —
202120 INTLTiburones de La Guaira — 7669 27612 551 22 3914405941.034 203403 77 447 189 — — — — — —
202221 AAAColumbus Clippers — 152137 32605 12211 23 234300387687 153241 148 304 70 — — — — — —
202221 AAAkron RubberDucks — 432373 9921113 42819 126 265354432785 166302 1910 346 91 — — — — — —
202221 INTLTiburones de La Guaira — 4235 6400 540 00 171275286561 114182 1012 248 54 — — — — — —
202322 MLBCleveland Guardians — 8681 20600 4270 00 247282321603 74364 315 269 67 -3 +0 -3 +7 +2 0.3
202322 AAAColumbus Clippers — 537468 1313367 60666 257 280369421790 141312 1211 353 99 — — — — — —
202322 INTLTiburones de La Guaira — 7161 23701 683 23 377457541998 164423 118 437 182 — — — — — —
202423 MLBCleveland Guardians — 442383 791808 44908 106 206301316617 110245 2010 281 75 -13 -0 +7 +5 +10 0.7
202524 MLBCleveland Guardians — 383344 801825 22778 84 233294340634 108281 206 281 77 -11 +0 +0 +6 +8 0.4
202524 AAAColumbus Clippers — 188159 401227 23273 73 252357484841 233260 1412 365 83 — — — — — —
202625 MLBCleveland Guardians — 592534 13525215 388511 207 253316391707 139274 146 313 98 -1 +1 +3 +6 +13 2.2
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 15031342 31467428 10827927 3817 234304352656 118272 197 293 85 -28 +1 +7 +25 +33 3.8
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201817 ROK MLEAZL Indians 2 — 269247 66932 10458 2213 267317352669 85303 174 281 76 — — — — — —
202120 AA MLEAkron RubberDucks — 203187 471035 10516 74 251310417727 166321 255 317 101 — — — — — —
202120 A+ MLELake County Captains — 288262 561116 15869 146 214280332612 118285 305 267 67 — — — — — —
202221 AAA MLEColumbus Clippers — 152140 32504 9241 23 229280350630 121243 166 271 70 — — — — — —
202221 AA MLEAkron RubberDucks — 432384 9220110 311029 126 240311375686 135287 247 302 91 — — — — — —
202322 MLB MLECleveland Guardians — 8681 20600 4270 00 247282321603 74364 315 268 67 -3 +0 -3 +7 +2 0.3
202322 AAA MLEColumbus Clippers — 537485 1282975 43786 257 264331384715 120302 158 315 99 — — — — — —
202423 MLB MLECleveland Guardians — 442384 791808 43908 106 206299315614 109245 2010 279 75 -13 -0 +7 +5 +10 0.7
202524 MLB MLECleveland Guardians — 383344 801825 22778 84 233294340634 108281 206 282 77 -11 +0 +0 +6 +8 0.4
202524 AAA MLEColumbus Clippers — 188166 351025 16343 73 211292386677 175225 189 291 83 — — — — — —
202625 MLB MLECleveland Guardians — 592534 13525215 388511 207 253316391707 139274 146 313 98 -1 +1 +3 +6 +13 2.2
201817 ROK MLEAZL Indians 2 — 269247 66932 10458 2213 267317352669 85317 174 281 76 — — — — — —
201817 ROK RAWAZL Indians 2 — 269242 811242 15318 2213 335392442835 107374 126 369 76 — — — — — —
202120 A+ MLE3 teams — 567520 12025513 2815816 2312 231291373664 142305 285 288 81 — — — — — —
202120 A+ RAW3 teams — 567510 14932617 3811116 2312 292360478838 186344 207 369 81 — — — — — —
202221 AA MLE3 teams — 626561 13327115 4313510 149 237303369672 132281 227 294 85 — — — — — —
202221 AA RAW3 teams — 626545 13731118 5910610 149 251336411747 160277 179 329 85 — — — — — —
202322 AAA MLE3 teams — 694627 1663986 531179 2710 265331381712 116315 178 308 95 — — — — — —
202322 AAA RAW3 teams — 694610 1744668 701019 2710 285367420787 134329 1510 352 95 — — — — — —
202423 MLB MLECleveland Guardians — 442384 791808 43908 106 206299315614 109244 2010 279 75 -13 -0 +7 +5 +10 0.7
202423 MLB RAWCleveland Guardians — 442383 791808 44908 106 206301316617 110245 2010 281 75 -13 -0 +7 +5 +10 0.7
202524 MLB MLE2 teams — 571510 11427410 3811111 157 224292351643 127263 197 285 79 -14 +0 +0 +6 +12 0.5
202524 MLB RAW2 teams — 571503 12030412 4510411 157 239315386701 147274 188 309 79 -14 +0 +0 +6 +12 0.5
202625 MLB MLECleveland Guardians — 592534 13525215 388511 207 253316391707 139274 146 313 98 -1 +1 +3 +6 +13 2.2
202625 MLB RAWCleveland Guardians — 592534 13525215 388511 207 253316391707 139274 146 313 98 -1 +1 +3 +6 +13 2.2
201817 ROK MLEAZL Indians 2 — 269249 66932 10458 2213 265317349666 84303 174 281 76 — — — — — —
202120 A+ MLE3 teams — 567518 12025513 2815816 2312 232291375665 143300 285 288 81 — — — — — —
202221 AA MLE3 teams — 626568 13327115 4313510 149 234303364667 130276 227 294 85 — — — — — —
202322 AAA MLE3 teams — 694627 1663986 531179 2710 265331381712 116311 178 308 95 — — — — — —
202423 MLB MLECleveland Guardians — 442388 791808 43908 106 204299312611 108245 2010 279 75 — — — — — —
202524 MLB MLE2 teams — 571517 11427410 3811111 157 221292346638 126262 197 285 79 — — — — — —
202625 MLB MLECleveland Guardians — 592538 13525215 388511 207 251316388704 138274 146 313 98 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 MLB MLECleveland Guardians — 442388 791808 43908 106 204299312611 108245 2010 279 75 — — — — — —
202524 MLB MLE2 teams — 571517 11427410 3811111 157 221292346638 126262 197 285 79 — — — — — —
202625 MLB MLECleveland Guardians — 592538 13525215 388511 207 251316388704 138274 146 313 98 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLECLE 100% 564511 12123313 389210 175 236302366668 129263 167 299 89 -8 +1 -0 +6 +12 1.5
▸ 2027 — real world (MLB)
202726 MLB CTXCLE 100% 531480 11422212 368610 164 237303365668 128263 167 299 89 -7 +2 -0 +6 +12 1.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLECLE 100% 525474 11322212 368610 154 235302363665 128263 167 298 88 -8 +1 -0 +6 +11 1.1
202928 MLB MLECLE 100% 515466 10921211 35869 134 234300359658 125262 177 296 86 -8 +1 -1 +6 +11 0.9
203029 MLB MLECLE 100% 500453 10420210 34849 103 231297353650 121261 177 292 84 -10 +1 -2 +5 +11 0.6
203130 MLB MLECLE 100% 486443 10119210 32848 83 228294345639 117259 177 288 81 -11 +0 -2 +5 +11 0.3
203231 MLB MLECLE 100% 468426 961829 31828 42 224288335624 111256 187 281 77 -13 +0 -3 +5 +10 -0.1
202827 MLB CTXCLE 100% 525474 11222211 368610 154 236302362664 127263 167 298 88 -8 +1 -0 +6 +11 1.1
202928 MLB CTXCLE 100% 515466 10921211 35869 134 234300358658 124262 177 296 86 -8 +1 -1 +6 +11 0.9
203029 MLB CTXCLE 100% 500453 10621210 34849 103 232297352650 121261 177 292 84 -10 +1 -2 +5 +11 0.6
203130 MLB CTXCLE 100% 486443 1012029 32848 83 229294345639 116260 177 288 81 -11 +0 -2 +5 +11 0.3
203231 MLB CTXCLE 100% 468426 961919 31828 42 225289335624 111257 187 282 77 -13 +0 -3 +5 +10 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 39973604 8381701378 27670171 8833 233300352652 119266 187 292 85 -78 +4 -1 +51 +87 6.5
/ 162G— A+C — 650586 13728213 4511412 145 234302355657 121268 187 292 85 -13 +1 -0 +8 +14 1.1
Career— MLE — 67866125 145029235133 4571249127 19784 237303361664 124275 187 294 85 -85 +6 -1 +57 +98 7.7
/ 162G— MLE — 650587 13928313 4412012 198 237304361665 124275 187 294 85 -12 +1 -0 +8 +14 1.1

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.

2025 AAAColumbus Clippers · 188 PAwOBA .359 → .291 (−69)K% 14.4% → 18.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.36%÷0.956×1.200——18.03%
BB% (unintentional) /PA12.23%÷1.014×0.690—×1.0488.73%
HBP% /PA1.60%—×0.940—×1.0481.57%
Singles /BIP14.39%÷0.997×0.930×0.960×1.04813.51%
Doubles /BIP9.09%÷1.064×0.830×0.960×1.0487.13%
Triples /BIP1.52%÷1.042×0.970×0.960×1.0481.42%
Home runs /BIP5.30%÷1.093×0.700—×1.0483.56%

Factors used: league row International League. Park (home-season share, regressed): HR 118, 1B 99, 2B 113, 3B 108, K 91, BB 103 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.960.

Result: wOBA .359 → .291; ISO .233 → .175; BABIP .260 → .225. 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).

2023 AAAColumbus Clippers · 537 PAwOBA .347 → .315 (−32)K% 12.3% → 14.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.29%÷1.008×1.200——14.64%
BB% (unintentional) /PA11.17%÷0.994×0.690—×1.0508.14%
HBP% /PA1.12%—×0.940—×1.0501.10%
Singles /BIP21.14%÷0.963×0.930×0.998×1.05021.39%
Doubles /BIP8.21%÷1.018×0.830×0.998×1.0507.01%
Triples /BIP1.49%÷0.900×0.970×0.998×1.0501.68%
Home runs /BIP1.74%÷1.037×0.700—×1.0501.23%

Factors used: league row International League. Park (home-season share, regressed): HR 107, 1B 93, 2B 104, 3B 80, K 102, BB 99 — applied at half strength. Age: age 22 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (5.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.998.

Result: wOBA .347 → .315; ISO .141 → .123; BABIP .312 → .302. 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).

2022 AAAkron RubberDucks · 432 PAwOBA .342 → .302 (−40)K% 18.8% → 23.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.75%÷0.969×1.220——23.61%
BB% (unintentional) /PA9.72%÷0.995×0.700—×1.0507.18%
HBP% /PA2.08%—×0.850—×1.0501.86%
Singles /BIP21.92%÷1.052×0.970×0.990×1.05021.00%
Doubles /BIP7.19%÷0.926×0.860×0.990×1.0506.94%
Triples /BIP0.34%÷0.980×0.950×0.990×1.0500.35%
Home runs /BIP4.45%÷1.014×0.780—×1.0503.60%

Factors used: league row EL. Park (home-season share, regressed): HR 103, 1B 110, 2B 85, 3B 96, K 94, BB 99 — applied at half strength. Age: age 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.990.

Result: wOBA .342 → .302; ISO .166 → .144; BABIP .302 → .287. 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).

2022 AAAColumbus Clippers · 152 PAwOBA .298 → .271 (−26)K% 13.8% → 16.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.82%÷1.036×1.200——16.01%
BB% (unintentional) /PA7.89%÷0.930×0.690—×1.0506.15%
HBP% /PA0.66%—×0.940—×1.0500.65%
Singles /BIP18.10%÷0.941×0.930×1.025×1.05019.25%
Doubles /BIP5.17%÷1.040×0.830×1.025×1.0504.44%
Triples /BIP0.00%÷0.900×0.970×1.025×1.0500.00%
Home runs /BIP4.31%÷1.001×0.700—×1.0503.17%

Factors used: league row International League. Park (home-season share, regressed): HR 100, 1B 88, 2B 108, 3B 80, K 107, BB 86 — applied at half strength. Age: age 21 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (6.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.025.

Result: wOBA .298 → .271; ISO .153 → .119; BABIP .241 → .243. 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).

2021 A+Lake County Captains · 288 PAwOBA .335 → .267 (−68)K% 22.6% → 29.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.57%÷1.026×1.350——29.69%
BB% (unintentional) /PA6.94%÷1.017×0.710—×1.0425.05%
HBP% /PA3.12%—×0.810—×1.0422.64%
Singles /BIP23.44%÷1.041×0.910×0.992×1.04221.16%
Doubles /BIP6.77%÷0.941×0.830×0.992×1.0426.17%
Triples /BIP0.52%÷0.900×0.820×0.992×1.0420.49%
Home runs /BIP4.69%÷1.222×0.830—×1.0423.32%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 144, 1B 108, 2B 88, 3B 80, K 105, BB 103 — applied at half strength. Age: age 20 vs a level average of 22.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.992.

Result: wOBA .335 → .267; ISO .163 → .120; BABIP .319 → .285. 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).

2021 AAAkron RubberDucks · 203 PAwOBA .370 → .317 (−53)K% 20.2% → 25.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.20%÷0.977×1.220——25.21%
BB% (unintentional) /PA6.40%÷0.967×0.690—×1.0504.80%
HBP% /PA2.96%—×0.850—×1.0502.64%
Singles /BIP21.68%÷1.042×0.940×1.019×1.05020.92%
Doubles /BIP9.09%÷1.129×0.870×1.019×1.0507.50%
Triples /BIP2.80%÷1.116×0.920×1.019×1.0502.47%
Home runs /BIP4.20%÷0.893×0.780—×1.0503.85%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 79, 1B 108, 2B 126, 3B 123, K 95, BB 93 — applied at half strength. Age: age 20 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (4.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.019.

Result: wOBA .370 → .317; ISO .212 → .178; BABIP .350 → .321. 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).

2018 ROKAZL Indians 2 · 269 PAwOBA .363 → .281 (−81)K% 11.5% → 16.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.52%÷1.000×1.440——16.59%
BB% (unintentional) /PA5.58%÷1.000×0.620—×1.0383.59%
HBP% /PA2.97%—×0.720—×1.0382.22%
Singles /BIP29.86%÷1.000×0.820×0.977×1.03824.82%
Doubles /BIP5.69%÷1.000×0.720×0.977×1.0384.15%
Triples /BIP1.90%÷1.000×0.720×0.977×1.0381.38%
Home runs /BIP0.95%÷1.000×0.780—×1.0380.77%

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 17 vs a level average of 19.5 → +3.8% on BB/HBP/hit rates (2.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.977.

Result: wOBA .363 → .281; ISO .107 → .080; BABIP .374 → .303. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .