Bo Walker

OF ACL D-backs
Age 21 R/R 6'3" / 180 lbs ROK HR -11% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202519ROKARI147.185/.336/.2772011—.103/.226/.151
202620A/ROKARI217.237/.369/.3504647—.163/.257/.221
2027PROJMLE21MLBARI327.186/.268/.2775556-0.4
2028PROJ34% MLB22MLBARI59.196/.278/.3001161-0.2
Next 2 projected WAR -0.6Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.0M2032Ext$0.0M2033Ext$0.9M2034Ext$1.0M+4
Skills · percentileMiLB Statcast 2026 A
BB%74
Chase%60
Z-Con%43
Whiff%40
ISO34
K%21
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 98%
CompsMisael Urbina (age 21) · Nelson Medina (age 21) · Ismael Alcantara (age 20)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 126 proj PA
wRC+†56
AVG/OBP/SLG.184 / .266 / .275
PA126
HR2
K%31
BB%9
ISO91
MLB%0%
Value2027 · WAR
BAT: -6.6 runs (wOBA-derived runs vs avg)-7BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.8 runs (Positional adjustment)-1POSREP: +2.7 runs (Replacement-level credit)+3REPTotal WAR: -0.40-0.4WAR
trajectory · projected WAR by year
-0.4-0.22728
Tools · ContractCON 25 / POW 41
Toolsscout grade
CONTACT25
scouting grade only
POWER41
scouting grade only
EYE62
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
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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)
202519 ROKACL D-backs — 147119 22122 21526 01 185336277613 92308 3514 293 11 — — — — — —
202620 AVisalia Rawhide — 10588 17302 16320 21 193317295613 102278 3015 286 36 — — — — — —
202620 ROKACL D-backs — 11289 25502 20331 41 281418404823 124411 2918 371 57 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202519 ROK MLEACL D-backs — 147126 13111 14796 01 103226151377 48249 5410 185 11 — — — — — —
202620 A MLEVisalia Rawhide — 10593 14201 11430 21 151240204445 54269 4110 221 36 — — — — — —
202620 ROK MLEACL D-backs — 11297 17301 12471 41 175273237510 62322 4211 253 57 — — — — — —
202519 ROK MLEACL D-backs — 147126 13111 14796 01 103226151377 48261 5410 185 11 — — — — — —
202519 ROK RAWACL D-backs — 147119 22122 21526 01 185336277613 92308 3514 293 11 — — — — — —
202620 ROK MLE2 teams — 217189 33603 24911 62 175271254525 79309 4211 238 47 — — — — — —
202620 ROK RAW2 teams — 217177 42804 36651 62 237369350719 113345 3017 330 47 — — — — — —
202519 ROK MLEACL D-backs — 147126 13111 14796 01 103226151377 48249 5410 185 11 — — — — — —
202620 ROK MLE2 teams — 217190 33603 24911 62 174271253524 79296 4211 238 47 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202519 ROK MLEACL D-backs — 147126 13111 14796 01 103226151377 48249 5410 185 11 — — — — — —
202620 ROK MLE2 teams — 217190 33603 24911 62 174271253524 79296 4211 238 47 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202721 MLB MLEARI 0% 327292 54925 291023 52 186268277545 91265 319 251 56 -17 +0 +0 -2 +7 -0.4
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202822 MLB MLEARI 34% 172152 30513 16532 31 191273290564 99267 319 259 61 -8 +0 +0 -1 +4 -0.5
202822 MLB CTXARI 34% 5953 10201 5181 10 196278300578 104277 318 264 61 -3 +0 +0 -0 +1 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 5953 10201 5181 10 189271283554 94265 318 264 44 -3 +0 +0 -0 +1 -0.2
/ 162G— A+C — 650584 11022011 5519811 110 188271283553 94264 308 264 44 -30 +2 +0 -4 +14 -1.8
Career— MLE — 662580 981639 6526210 115 169264253518 84284 4010 234 44 -15 +0 +0 -2 +6 -1.0
/ 162G— MLE — 650569 971639 6425710 115 170266257523 86287 4010 234 44 -32 +0 +0 -4 +14 -2.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.

2026 ROKACL D-backs · 112 PAwOBA .369 → .253 (−116)K% 29.5% → 42.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.46%÷1.000×1.440——42.43%
BB% (unintentional) /PA17.86%÷1.000×0.620—×0.99511.02%
HBP% /PA0.89%—×0.720—×0.9950.64%
Singles /BIP32.14%÷1.000×0.820×0.997×0.99526.15%
Doubles /BIP8.93%÷1.000×0.720×0.997×0.9956.38%
Triples /BIP0.00%÷1.000×0.720×0.997×0.9950.00%
Home runs /BIP3.57%÷1.000×0.780—×0.9952.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 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.997.

Result: wOBA .369 → .253; ISO .124 → .085; BABIP .411 → .322. 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 AVisalia Rawhide · 105 PAwOBA .279 → .221 (−59)K% 30.5% → 41.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.48%÷1.000×1.360——41.45%
BB% (unintentional) /PA15.24%÷1.000×0.690—×1.03010.83%
HBP% /PA0.00%—×0.780—×1.0300.00%
Singles /BIP21.43%÷1.000×0.920×1.048×1.03021.27%
Doubles /BIP5.36%÷1.000×0.830×1.048×1.0304.80%
Triples /BIP0.00%÷1.000×0.910×1.048×1.0300.00%
Home runs /BIP3.57%÷1.000×0.800—×1.0302.94%

Factors used: level-wide A 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 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.048.

Result: wOBA .279 → .221; ISO .102 → .078; BABIP .278 → .269. 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 ROKACL D-backs · 147 PAwOBA .287 → .185 (−102)K% 35.4% → 53.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.37%÷0.952×1.440——53.53%
BB% (unintentional) /PA14.29%÷0.942×0.620—×1.0089.47%
HBP% /PA4.08%—×0.720—×1.0082.96%
Singles /BIP25.37%÷1.030×0.820×1.019×1.00820.75%
Doubles /BIP1.49%÷0.945×0.720×1.019×1.0081.17%
Triples /BIP2.99%÷0.939×0.720×1.019×1.0082.35%
Home runs /BIP2.99%÷0.862×0.780—×1.0082.72%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 72, 1B 106, 2B 89, 3B 88, K 90, BB 88 — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.019.

Result: wOBA .287 → .185; ISO .092 → .059; BABIP .308 → .249. 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).