Brandon Butterworth

SS Chesapeake Baysox
Age 24 R/R 5'9" / 168 lbs AA HR +9% Svc 0.0 · Ctrl thru 2034
Overview
AAPROSPECTMiLBFA 2035
OGV OFP35OGV rank#607ETA2029MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202421ASD110.219/.318/.2810827—.162/.245/.202
202522AA/A+2 orgs520.253/.328/.429132166—.207/.270/.337
202623AAA/AA/ROK/INTL2 orgs411.257/.373/.465162494—.225/.303/.396
2027PROJMLE24MLBBAL4.216/.288/.36400800.0
2028PROJ28% MLB25MLBBAL73.218/.291/.36922820.2
2029PROJ44% MLB26MLBBAL132.219/.293/.37144830.3
Next 3 projected WAR 0.5Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Arb-1$2M2033Arb-2$2M2034Ext$1M
Skills · percentileMiLB Statcast 2026 AAA
Speed93
Z-Con%56
BB%48
Whiff%41
K%24
Chase%22
Career WAR0.0 WAR median (P10 -0.4 / P90 6.7, comp-based) · star 2% · didn't stick 85%
CompsJeter Downs (age 24) · Ryan Cordell (age 24) · Trey Sweeney (age 24)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†80
AVG/OBP/SLG.216 / .288 / .364
PA4
HR0
K%25
BB%8
BABIP278
ISO138
MLB%2%
Value2027 · WAR
BAT: -5.0 runs (wOBA-derived runs vs avg)-5BATRUN: +1.2 runs (SB/CS + UBR baserunning)+1RUNFLD: +1.6 runs (Defensive runs vs avg)+2FLDPOS: +2.2 runs (Positional adjustment)+2POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.60+0.6WAR
0.00.51.00.00.20.30.40.40.30.227282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$8M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M+0.3$1M+$0.4M
2030Pre-Arb$0.8M+0.4$1M+$0.7M
2031Pre-Arb$0.9M+0.4$1M+$0.6M
2032Arb-1$2M+0.3$0.8M+$0.0M (cut)
2033Arb-2$2M+0.2$0.5M+$0.0M (cut)
2034Extbeyond projection horizon · no WAR estimate
Totals $3M $5M +$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)
202421 ALake Elsinore Storm — 11096 21600 11203 83 219318281599 62276 1810 283 27 — — — — — —
202522 AAChesapeake Baysox — 143121 26912 16214 82 215326355682 140240 1511 308 68 — — — — — —
202522 A+Fort Wayne TinCaps — 377341 9117711 26786 132 267329455783 188314 217 343 65 — — — — — —
202623 AAANorfolk Tides — 10996 20115 12300 60 208296396692 187246 2811 307 51 — — — — — —
202623 AAChesapeake Baysox — 231193 5210210 30534 121 269377497875 228321 2313 381 97 — — — — — —
202623 ROKFCL Orioles — 1712 8110 510 21 6677659171.681 250727 629 695 244 — — — — — —
202623 INTLPeoria Javelinas — 5441 8301 13130 41 195389341730 146259 2424 345 120 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202421 A MLELake Elsinore Storm — 11099 16400 8273 83 162245202447 40224 257 208 27 — — — — — —
202522 AA MLEChesapeake Baysox — 143125 25811 12254 82 200291304595 104229 178 269 68 — — — — — —
202522 A+ MLEFort Wayne TinCaps — 377349 731259 191006 132 209262350612 140260 275 264 65 — — — — — —
202623 AAA MLENorfolk Tides — 109100 18114 8360 60 180241330571 150233 337 244 51 — — — — — —
202623 AA MLEChesapeake Baysox — 231203 46828 21654 121 227311404715 177286 289 311 97 — — — — — —
202623 ROK MLEFCL Orioles — 1714 7110 310 21 5005887141.303 214552 618 529 244 — — — — — —
202421 A MLELake Elsinore Storm — 11099 16400 8273 83 162245202447 40222 257 208 27 — — — — — —
202421 A RAWLake Elsinore Storm — 11096 21600 11203 83 219318281599 62276 1810 283 27 — — — — — —
202522 A+ MLE2 teams — 520474 9820610 3112510 214 207270338607 131256 246 265 66 — — — — — —
202522 A+ RAW2 teams — 520462 11726813 429910 214 253328429757 175293 198 333 66 — — — — — —
202623 AA MLE4 teams — 411367 8212413 361184 243 223300384684 161291 299 301 90 — — — — — —
202623 AA RAW4 teams — 411342 8815416 60974 243 257373465838 208313 2415 369 90 — — — — — —
202421 A MLELake Elsinore Storm — 11098 16400 8273 83 163245204450 41224 257 208 27 — — — — — —
202522 A+ MLE2 teams — 520474 9820610 3112510 214 207270338607 131251 246 265 66 — — — — — —
202623 AA MLE4 teams — 411368 8212413 361184 243 223300383683 160282 299 301 90 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 A MLELake Elsinore Storm — 11098 16400 8273 83 163245204450 41224 257 208 27 — — — — — —
202522 A+ MLE2 teams — 520474 9820610 3112510 214 207270338607 131251 246 265 66 — — — — — —
202623 AA MLE4 teams — 411368 8212413 361184 243 223300383683 160282 299 301 90 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLEBAL 2% 380342 7213310 301075 122 212285355640 144274 288 287 80 -9 +2 +3 +4 +8 0.6
▸ 2027 — real world (MLB)
202724 MLB CTXBAL 2% 44 0000 010 00 216288364652 149278 250 291 80 -0 +0 +0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLEBAL 28% 256231 49927 20713 71 214287360648 146275 288 290 82 -5 +1 +2 +3 +6 0.6
202926 MLB MLEBAL 44% 302271 581128 24834 81 216289362652 147275 278 291 83 -6 +1 +2 +3 +7 0.8
203027 MLB MLEBAL 50% 319286 621129 26874 81 216290362652 146276 278 292 84 -6 +1 +3 +3 +7 0.8
203128 MLB MLEBAL 55% 326293 641229 26894 71 216289360650 144276 278 291 83 -7 +1 +2 +3 +7 0.7
203229 MLB MLEBAL 56% 320287 611128 26874 61 215288357645 142276 278 289 82 -7 +1 +1 +3 +7 0.5
203330 MLB MLEBAL 56% 314283 601128 25873 51 212285350635 137274 288 285 79 -8 +1 +0 +3 +7 0.3
202825 MLB CTXBAL 28% 7366 15312 6201 20 218291369660 151279 278 295 82 -2 +0 +1 +1 +2 0.2
202926 MLB CTXBAL 44% 132118 26514 11362 41 219293371664 152280 278 296 83 -3 +0 +1 +1 +3 0.3
203027 MLB CTXBAL 50% 161145 32615 13442 41 220293371665 151280 278 297 84 -3 +0 +1 +2 +3 0.4
203128 MLB CTXBAL 55% 178160 34615 14492 41 220293369662 149280 288 296 83 -4 +0 +1 +2 +4 0.4
203229 MLB CTXBAL 56% 178160 35615 14492 41 219292366657 147280 288 294 82 -4 +0 +1 +2 +4 0.3
203330 MLB CTXBAL 56% 176158 34615 14492 30 216288358646 142278 288 289 79 -4 +1 +0 +2 +4 0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 898807 17632626 7224711 214 218291369660 151278 288 294 78 -19 +3 +5 +10 +19 1.8
/ 162G— A+C — 650584 12723419 521798 153 217290368659 151277 288 294 78 -14 +2 +3 +7 +14 1.3
Career— MLE — 30882779 5901082477 23983342 10117 212285352636 139272 278 284 78 -44 +7 +12 +22 +44 4.2
/ 162G— MLE — 650585 12423516 501759 214 212284350635 138271 278 284 78 -14 +2 +4 +7 +14 1.3

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 AAChesapeake Baysox · 231 PAwOBA .371 → .311 (−60)K% 22.9% → 28.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.94%÷1.000×1.220——27.99%
BB% (unintentional) /PA12.55%÷1.000×0.700—×1.0128.89%
HBP% /PA1.73%—×0.850—×1.0121.49%
Singles /BIP21.43%÷1.000×0.970×0.950×1.01219.98%
Doubles /BIP7.14%÷1.000×0.860×0.950×1.0125.91%
Triples /BIP1.43%÷1.000×0.950×0.950×1.0121.30%
Home runs /BIP7.14%÷1.000×0.780—×1.0125.64%

Factors used: league row EL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .371 → .311; ISO .228 → .188; BABIP .321 → .286. 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).

2026 AAANorfolk Tides · 109 PAwOBA .295 → .244 (−51)K% 27.5% → 33.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.52%÷1.000×1.200——33.03%
BB% (unintentional) /PA10.09%÷1.000×0.690—×1.0487.30%
HBP% /PA0.00%—×0.940—×1.0480.00%
Singles /BIP19.70%÷1.000×0.930×0.999×1.04819.18%
Doubles /BIP1.52%÷1.000×0.830×0.999×1.0481.32%
Triples /BIP1.52%÷1.000×0.970×0.999×1.0481.54%
Home runs /BIP7.58%÷1.000×0.700—×1.0485.56%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — 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.999.

Result: wOBA .295 → .244; ISO .188 → .143; BABIP .246 → .233. 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).

2026 ROKFCL Orioles · 17 PAwOBA .679 → .529 (−150)K% 5.9% → 8.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA5.88%÷1.000×1.440——8.47%
BB% (unintentional) /PA29.41%÷1.000×0.620—×0.95517.41%
HBP% /PA0.00%—×0.720—×0.9550.00%
Singles /BIP54.55%÷1.000×0.820—×0.95542.71%
Doubles /BIP9.09%÷1.000×0.720—×0.9556.25%
Triples /BIP9.09%÷1.000×0.720—×0.9556.25%
Home runs /BIP0.00%÷1.000×0.780—×0.9550.00%

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 24 vs a level average of 19.5 → −4.5% on BB/HBP/hit rates (4.5 yr older than average).

Result: wOBA .679 → .529; ISO .250 → .197; BABIP .727 → .552. 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 A+Fort Wayne TinCaps · 377 PAwOBA .336 → .264 (−72)K% 20.7% → 26.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.69%÷0.989×1.270——26.57%
BB% (unintentional) /PA6.90%÷0.984×0.710—×0.9984.97%
HBP% /PA1.59%—×0.790—×0.9981.25%
Singles /BIP21.29%÷1.013×0.920×0.970×0.99818.72%
Doubles /BIP6.46%÷1.071×0.810×0.970×0.9984.73%
Triples /BIP2.66%÷1.120×0.850×0.970×0.9981.96%
Home runs /BIP4.18%÷0.941×0.800—×0.9983.55%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 88, 1B 103, 2B 114, 3B 124, K 98, BB 97 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.970.

Result: wOBA .336 → .264; ISO .188 → .143; BABIP .314 → .260. 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 AAChesapeake Baysox · 143 PAwOBA .305 → .269 (−36)K% 14.7% → 17.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.69%÷1.044×1.220——17.17%
BB% (unintentional) /PA11.19%÷0.987×0.700—×1.0278.15%
HBP% /PA2.80%—×0.850—×1.0272.44%
Singles /BIP14.00%÷0.957×0.970×0.967×1.02714.09%
Doubles /BIP9.00%÷0.970×0.860×0.967×1.0277.93%
Triples /BIP1.00%÷0.900×0.950×0.967×1.0271.05%
Home runs /BIP2.00%÷1.248×0.780—×1.0271.28%

Factors used: league row EL. Park (home-season share, regressed): HR 150, 1B 91, 2B 94, 3B 80, K 109, BB 97 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.967.

Result: wOBA .305 → .269; ISO .140 → .118; BABIP .240 → .229. 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).

2024 ALake Elsinore Storm · 110 PAwOBA .277 → .208 (−68)K% 18.2% → 24.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.18%÷1.002×1.360——24.69%
BB% (unintentional) /PA10.00%÷0.972×0.690——7.10%
HBP% /PA2.73%—×0.780——2.13%
Singles /BIP19.74%÷1.036×0.920×0.957—16.76%
Doubles /BIP7.89%÷1.108×0.830×0.957—5.66%
Triples /BIP0.00%÷1.108×0.910×0.957—0.00%
Home runs /BIP0.00%÷0.953×0.800——0.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 91, 1B 107, 2B 122, 3B 122, K 100, BB 94 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.957.

Result: wOBA .277 → .208; ISO .062 → .043; BABIP .276 → .224. 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 — .