Wills Maginnis

SS Salem RidgeYaks
Age 22 R/R A HR -5%K -4% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP35OGV rank#1394ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202621ABOS81.133/.358/.2001641—.125/.309/.188
2027PROJMLE22MLBBOS191.222/.313/.32535840.1
2028PROJ34% MLB23MLBBOS38.231/.320/.34111870.1
2029PROJ46% MLB24MLBBOS85.233/.321/.34812890.2
Next 3 projected WAR 0.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Pre-Arb$1.0M+3
Skills · percentileMiLB Statcast 2026 A
Chase%98
Whiff%96
K%93
Z-Con%90
BB%86
Speed73
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 2% · didn't stick 94%
CompsJuan Mora (age 22) · Taylor Motter (age 22) · José Caballero (age 22)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 56 proj PA
wRC+†84
AVG/OBP/SLG.220 / .310 / .322
PA56
HR1
K%25
BB%9
ISO103
MLB%0%
Value2027 · WAR
BAT: -1.1 runs (wOBA-derived runs vs avg)-1BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +1.2 runs (Replacement-level credit)+1REPTotal WAR: +0.10+0.1WAR
0.00.51.00.10.20.30.40.40.40.30.20.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$13M ctrl surplus
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+0.4$1M+$0.6M
2033Pre-Arb$0.9M+0.4$1M+$0.5M
2034Pre-Arb$1.0M+0.3$0.7M+$0.2M
2035Arb-1$1M+0.2$0.4M+$0.0M (cut)
2036Arb-2$1M———
2037Extbeyond projection horizon · no WAR estimate
Totals $3M $3M +$1M

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)
202621 ASalem RidgeYaks — 8160 8101 14117 60 133358200558 67146 1417 293 41 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202621 A MLESalem RidgeYaks — 8164 8101 10157 60 125309188496 62132 1912 229 41 — — — — — —
202621 A MLESalem RidgeYaks — 8164 8101 10157 60 125309188496 62146 1912 229 41 — — — — — —
202621 A RAWSalem RidgeYaks — 8160 8101 14117 60 133358200558 67146 1417 293 41 — — — — — —
202621 A MLESalem RidgeYaks — 8164 8101 10157 60 125309188496 62132 1912 229 41 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202621 A MLESalem RidgeYaks — 8164 8101 10157 60 125309188496 62132 1912 229 41 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLEBOS 0% 191166 37613 17476 51 222313325638 103288 259 293 84 -4 +1 +0 +2 +4 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLEBOS 34% 11298 23412 10273 30 225315333648 109289 249 296 87 -2 +1 +0 +1 +2 0.2
202924 MLB MLEBOS 46% 184161 36613 16455 51 227316340656 113290 249 299 89 -2 +1 +0 +2 +4 0.4
203025 MLB MLEBOS 52% 250219 51825 22617 71 228317345662 117290 249 301 90 -3 +1 +0 +3 +5 0.6
203126 MLB MLEBOS 54% 303266 611026 26738 81 229317349666 120290 249 303 91 -3 +1 +0 +3 +7 0.8
203227 MLB MLEBOS 54% 329289 671127 29808 91 229316350666 121290 249 302 91 -4 +1 +0 +4 +7 0.9
203328 MLB MLEBOS 54% 342301 691227 30838 92 227314345660 118289 249 300 89 -4 +1 -1 +4 +7 0.7
203429 MLB MLEBOS 53% 341300 671126 30848 92 225312339651 114288 259 296 87 -5 +1 -1 +4 +7 0.5
203530 MLB MLEBOS 52% 336296 661126 29848 82 222308332640 109286 259 292 84 -7 +1 -2 +4 +7 0.3
203631 MLB MLEBOS 52% 321284 621025 27817 82 218304322626 104284 258 286 80 -8 +1 -3 +3 +7 0.1
202823 MLB CTXBOS 34% 3834 7101 391 10 231320341661 110298 248 301 87 -1 +0 +0 +0 +1 0.1
202924 MLB CTXBOS 46% 8576 16301 7212 20 233321348669 115299 258 305 89 -1 +0 +0 +1 +2 0.2
203025 MLB CTXBOS 52% 129114 27512 11313 41 234322353675 119299 249 307 90 -2 +0 +0 +1 +3 0.3
203126 MLB CTXBOS 54% 164145 34613 14404 51 235322357679 122299 249 308 91 -2 +1 +0 +2 +4 0.4
203227 MLB CTXBOS 54% 178156 37713 16434 51 235322358679 122299 249 308 91 -2 +1 +0 +2 +4 0.4
203328 MLB CTXBOS 54% 186163 39714 16455 51 234320353673 120298 249 305 89 -2 +1 -0 +2 +4 0.4
203429 MLB CTXBOS 53% 181159 37713 16454 51 231317347664 116297 259 302 87 -3 +1 -1 +2 +4 0.3
203530 MLB CTXBOS 52% 176155 36713 15444 41 228314340653 111295 259 297 84 -3 +0 -1 +2 +4 0.2
203631 MLB CTXBOS 52% 167147 34613 14424 41 224309330639 106293 258 292 80 -4 +0 -1 +2 +4 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 13041149 26749723 11232031 357 232317347665 115300 259 303 86 -20 +4 -4 +14 +28 2.3
/ 162G— A+C — 650573 13224311 5616015 173 230315340655 110299 259 303 86 -10 +2 -2 +7 +14 1.2
Career— MLE — 26552327 521861649 23464771 7312 224314338652 114287 249 295 86 -39 +9 -7 +28 +56 4.7
/ 162G— MLE — 650570 12821412 5715817 183 225314339652 114287 249 295 86 -10 +2 -2 +7 +14 1.2

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 ASalem RidgeYaks · 81 PAwOBA .287 → .229 (−58)K% 13.6% → 18.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.58%÷1.000×1.360——18.47%
BB% (unintentional) /PA17.28%÷1.000×0.690—×1.01512.10%
HBP% /PA8.64%—×0.780—×1.0156.84%
Singles /BIP12.24%÷1.000×0.920×0.987×1.01511.29%
Doubles /BIP2.04%÷1.000×0.830×0.987×1.0151.70%
Triples /BIP0.00%÷1.000×0.910×0.987×1.0150.00%
Home runs /BIP2.04%÷1.000×0.800—×1.0151.66%

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 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.987.

Result: wOBA .287 → .229; ISO .067 → .056; BABIP .146 → .132. 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).