Willie MacIver

C Tacoma Rainiers
Age 30 R/R 6'2" / 205 lbs AAA K +7%HR -5% Svc 2.000S2 · Ctrl thru 2030
Overview
AAA40-MANROOKIEArb-1FA 2031
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202427AAACOL369.297/.386/.53015995—.243/.314/.398
202528AAAOAK235.362/.431/.54178120—.305/.362/.427
202528MLBOAK111.186/.252/.32433590.4
202629AAASEA385.255/.351/.42210567—.206/.280/.328
2027PROJ45% MLB30MLBSEA70.212/.281/.34221780.1
2028PROJ48% MLB31MLBSEA115.210/.278/.3363175-0.1
Last 3 seasons WAR 0.4  ·  Next 2 projected WAR 0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2030Service2.000First FA2031Super-2
2027Arb-1$0.3M2028Arb-2$0.3M2029Ext$0.6M2030Ext$1M
Skills · percentileMiLB Statcast 2026 AAA
Max EV79
Chase%58
BB%57
K%36
Speed16
Whiff%13
Career WAR0.0 WAR median (P10 -0.1 / P90 0.2, comp-based) · star 0% · didn't stick 98%
CompsPedro Severino (age 30) · Chris Herrmann (age 29) · Chris Owings (age 30)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 8178vR 68
AVG/OBP/SLG.212 / .281 / .342
PA70
HR2
K%27
BB%7
BABIP273
ISO141
MLB%45%
Value2027 · WAR
BAT: -4.1 runs (wOBA-derived runs vs avg)-4BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.8 runs (Defensive runs vs avg)-1FLDPOS: +2.8 runs (Positional adjustment)+3POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.20+0.2WAR
0.00.51.00.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$0M ctrl surplus
Tools · Splits · ContractCON 60 / POW 55
Toolsscout grade · Statcast %ile · 2025
CONTACT60
xAVG
100.200
POWER55
Barrel%
174.0
Avg EV
4688.8
Bat Spd
4370.6
EYE45
scouting grade only
SPEED55
Sprint
5027.5
Platoon Splits2025 · 111 PA
vs LHP
vs RHP
Edge
PA
40
71
—
wRC+
99
40
◀◀L
wOBA
314
227
◀◀L
ISO
250
076
◀◀L
BABIP
192
239
▶▶R
K%
20.0%
26.8%
◀◀L
BB%
7.5%
5.6%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb SUPER-2
MLB Debut   2025
Service   2.000 yrs.days
Team Control Through   2030
First FA Year   2031
YearStatusSalary Proj WAR Value Surplus
2027Arb-1$0.3M+0.1$0.4M+$0.1M
2028Arb-2$0.3M———
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
Totals $0.3M $-0.0M +$0.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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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)
201922 AAsheville Tourists — 480425 10727313 3410511 124 252323421745 169300 227 326 34 — — — — — —
202124 AAHartford Yard Goats — 212192 32405 16643 102 167242266507 99218 308 235 9 — — — — — —
202124 A+Spokane Indians — 201168 4811110 25496 103 286397542939 256345 2412 408 88 — — — — — —
202124 INTLSalt River Rafters — 3933 8100 581 12 242359273632 30320 2113 304 92 — — — — — —
202225 AAAAlbuquerque Isotopes — 2321 3000 280 00 143217143360 231 359 179 -20 — — — — — —
202225 AAHartford Yard Goats — 396346 8018015 371067 103 231318413731 182284 279 323 61 — — — — — —
202326 AAAAlbuquerque Isotopes — 201163 411023 32564 104 252387393780 141358 2816 354 76 — — — — — —
202326 ROKACL Rockies — 5439 14410 12113 60 3595375131.050 154500 2022 472 102 — — — — — —
202427 AAAAlbuquerque Isotopes — 369317 9419515 37909 93 297386530916 233366 2410 395 95 — — — — — —
202528 MLBAthletics — 111102 19503 7272 30 186252324576 137222 246 261 59 -5 +1 +0 +6 +2 0.4
202528 AAALas Vegas Aviators — 235207 751227 21444 82 362431541972 179428 199 424 120 — — — — — —
202629 AAATacoma Rainiers — 385329 8419310 43986 50 255351422773 167326 2511 342 67 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 111102 19503 7272 30 186252324576 137222 246 261 63 -5 +1 +0 +6 +2 0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201922 A MLEAsheville Tourists — 480440 771728 1914511 124 175228277505 102226 304 219 34 — — — — — —
202124 AA MLEHartford Yard Goats — 212197 27304 11763 102 137194213408 76191 365 181 9 — — — — — —
202124 A+ MLESpokane Indians — 201177 39916 16686 103 220307384691 164304 348 298 88 — — — — — —
202225 AAA MLEAlbuquerque Isotopes — 2322 2000 1100 00 9113091221 209 434 139 -20 — — — — — —
202225 AA MLEHartford Yard Goats — 396357 7015011 261297 103 196264331595 134255 337 259 61 — — — — — —
202326 AAA MLEAlbuquerque Isotopes — 201172 36822 23714 104 209317314631 105324 3511 281 76 — — — — — —
202326 ROK MLEACL Rockies — 5444 11310 7163 60 250389364753 114371 3013 319 102 — — — — — —
202427 AAA MLEAlbuquerque Isotopes — 369329 801649 251109 93 243314398712 155321 307 309 95 — — — — — —
202528 MLB MLEAthletics — 111102 18403 7272 30 176243304547 127222 246 255 59 -5 +1 +0 +6 +2 0.4
202528 AAA MLELas Vegas Aviators — 235213 651024 15514 82 305362427789 122373 226 345 120 — — — — — —
202629 AAA MLETacoma Rainiers — 385344 711537 291176 50 206280328608 122275 308 267 67 — — — — — —
201922 A MLEAsheville Tourists — 480440 771728 1914511 124 175228277505 102235 304 219 34 — — — — — —
201922 A RAWAsheville Tourists — 480425 10727313 3410511 124 252323421745 169300 227 326 34 — — — — — —
202124 AA MLE3 teams — 452409 7113111 3015810 217 174247291538 117248 357 238 47 — — — — — —
202124 AA RAW3 teams — 452393 8816115 4612110 217 224321384705 160282 2710 317 47 — — — — — —
202225 AA MLE2 teams — 419379 7215011 271387 103 190257317573 127261 336 252 57 — — — — — —
202225 AA RAW2 teams — 419367 8318015 391147 103 226312398710 172281 279 315 57 — — — — — —
202326 AAA MLE2 teams — 255216 461122 30877 164 213328310638 97341 3412 289 82 — — — — — —
202326 AAA RAW2 teams — 255202 551433 44677 164 272419416835 144388 2617 379 82 — — — — — —
202427 AAA MLEAlbuquerque Isotopes — 369329 801649 251109 93 243314398712 155332 307 309 95 — — — — — —
202427 AAA RAWAlbuquerque Isotopes — 369317 9419515 37909 93 297386530916 233366 2410 395 95 — — — — — —
202528 AAA MLE2 teams — 346315 841527 22786 112 267327394720 127330 236 316 100 — — — — — —
202528 AAA RAW2 teams — 346309 9417210 28716 112 304373469842 165364 218 372 100 — — — — — —
202629 AAA MLETacoma Rainiers — 385344 711537 291176 50 206280328608 122283 308 267 67 — — — — — —
202629 AAA RAWTacoma Rainiers — 385329 8419310 43986 50 255351422773 167326 2511 342 67 — — — — — —
201922 A MLEAsheville Tourists — 480447 771728 1914511 124 172228273501 101226 304 219 34 — — — — — —
202124 AA MLE3 teams — 452409 7113111 3015810 217 174247291538 117246 357 238 47 — — — — — —
202225 AA MLE2 teams — 419382 7215011 271387 103 188257314571 126252 336 252 57 — — — — — —
202326 AAA MLE2 teams — 255216 461122 30877 164 213328310638 97334 3412 289 82 — — — — — —
202427 AAA MLEAlbuquerque Isotopes — 369332 801649 251109 93 241314395709 154321 307 309 95 — — — — — —
202528 AAA MLE2 teams — 346315 841527 22786 112 267327394720 127325 236 316 100 — — — — — —
202629 AAA MLETacoma Rainiers — 385347 711537 291176 50 205280326605 121275 308 267 67 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 AAA MLEAlbuquerque Isotopes — 369332 801649 251109 93 241314395709 154321 307 309 95 — — — — — —
202528 AAA MLE2 teams — 346315 841527 22786 112 267327394720 127325 236 316 100 — — — — — —
202629 AAA MLETacoma Rainiers — 385347 711537 291176 50 205280326605 121275 308 267 67 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLESEA 45% 380344 741439 271036 72 214283348630 133276 277 283 78 -10 +1 -2 +7 +8 0.2
▸ 2027 — real world (MLB)
202730 MLB CTXSEA 45% 7064 14302 5191 10 212281342623 130273 277 280 78 -2 +0 -0 +1 +2 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLESEA 48% 242219 48926 17664 31 212280341621 129273 277 279 75 -7 +0 -4 +4 +5 -0.2
202831 MLB CTXSEA 48% 115104 23413 8312 10 210278336614 126271 277 276 75 -3 +0 -2 +2 +2 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 226206 42916 15584 40 204271345616 141252 267 269 67 -8 +1 -2 +8 +5 0.4
/ 162G— A+C — 650592 12126317 4316712 120 204272345617 140253 267 269 67 -24 +2 -5 +24 +14 1.1
Career— MLE — 31032792 5801171765 21094162 9025 208278332610 124284 307 267 67 -16 +1 -5 +13 +11 0.4
/ 162G— MLE — 650585 12325414 4419713 195 210280338619 128287 307 267 67 -21 +1 -6 +17 +14 0.5

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 AAATacoma Rainiers · 385 PAwOBA .338 → .267 (−71)K% 25.5% → 30.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.45%÷1.000×1.200——30.55%
BB% (unintentional) /PA11.17%÷1.000×0.690—×0.9727.49%
HBP% /PA1.56%—×0.940—×0.9721.42%
Singles /BIP22.51%÷1.000×0.930×0.972×0.97219.78%
Doubles /BIP8.23%÷1.000×0.830×0.972×0.9726.45%
Triples /BIP1.30%÷1.000×0.970×0.972×0.9721.19%
Home runs /BIP4.33%÷1.000×0.700—×0.9722.95%

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 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.972.

Result: wOBA .338 → .267; ISO .167 → .125; BABIP .326 → .275. 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 AAALas Vegas Aviators · 235 PAwOBA .418 → .345 (−73)K% 18.7% → 21.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.72%÷1.027×1.200——21.89%
BB% (unintentional) /PA8.94%÷0.970×0.690—×0.9826.24%
HBP% /PA1.70%—×0.940—×0.9821.57%
Singles /BIP33.13%÷1.052×0.930×1.031×0.98229.63%
Doubles /BIP7.36%÷0.988×0.830×1.031×0.9826.26%
Triples /BIP1.23%÷1.000×0.970×1.031×0.9821.20%
Home runs /BIP4.29%÷1.183×0.700—×0.9822.50%

Factors used: league row International League. Park (home-season share, regressed): HR 137, 1B 110, 2B 98, 3B 100, K 105, BB 94 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.031.

Result: wOBA .418 → .345; ISO .179 → .129; BABIP .428 → .373. 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 AAAAlbuquerque Isotopes · 369 PAwOBA .389 → .309 (−80)K% 24.4% → 29.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.39%÷0.979×1.200——29.89%
BB% (unintentional) /PA10.03%÷1.018×0.690—×0.9926.74%
HBP% /PA2.44%—×0.940—×0.9922.27%
Singles /BIP24.23%÷0.990×0.930×0.998×0.99222.53%
Doubles /BIP8.37%÷0.988×0.830×0.998×0.9926.96%
Triples /BIP2.20%÷1.150×0.970×0.998×0.9921.84%
Home runs /BIP6.61%÷1.096×0.700—×0.9924.19%

Factors used: league row International League. Park (home-season share, regressed): HR 119, 1B 98, 2B 98, 3B 130, K 96, BB 104 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.998.

Result: wOBA .389 → .309; ISO .233 → .165; BABIP .366 → .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).

2023 AAAAlbuquerque Isotopes · 201 PAwOBA .349 → .281 (−68)K% 27.9% → 35.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.86%÷0.947×1.200——35.30%
BB% (unintentional) /PA15.92%÷0.984×0.690—×1.00311.19%
HBP% /PA1.99%—×0.940—×1.0031.88%
Singles /BIP24.30%÷1.018×0.930×1.025×1.00322.81%
Doubles /BIP9.35%÷1.002×0.830×1.025×1.0037.96%
Triples /BIP1.87%÷1.150×0.970×1.025×1.0031.62%
Home runs /BIP2.80%÷1.062×0.700—×1.0031.85%

Factors used: league row International League. Park (home-season share, regressed): HR 112, 1B 104, 2B 100, 3B 130, K 89, BB 97 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.025.

Result: wOBA .349 → .281; ISO .141 → .107; BABIP .358 → .324. 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 ROKACL Rockies · 54 PAwOBA .461 → .319 (−142)K% 20.4% → 29.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.37%÷0.996×1.440——29.44%
BB% (unintentional) /PA22.22%÷0.999×0.620—×0.94012.97%
HBP% /PA5.56%—×0.720—×0.9403.76%
Singles /BIP32.14%÷0.976×0.820—×0.94025.39%
Doubles /BIP14.29%÷1.006×0.720—×0.9409.61%
Triples /BIP3.57%÷1.137×0.720—×0.9402.13%
Home runs /BIP0.00%÷1.031×0.780—×0.9400.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 106, 1B 95, 2B 101, 3B 127, K 99, BB 100 — applied at half strength. Age: age 27 vs a level average of 19.5 → −6.0% on BB/HBP/hit rates (7.5 yr older than average).

Result: wOBA .461 → .319; ISO .154 → .103; BABIP .500 → .371. 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 AAHartford Yard Goats · 396 PAwOBA .317 → .259 (−58)K% 26.8% → 32.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.77%÷1.006×1.220——32.48%
BB% (unintentional) /PA9.34%÷1.002×0.700—×0.9886.45%
HBP% /PA1.77%—×0.850—×0.9881.48%
Singles /BIP19.58%÷1.032×0.970×1.015×0.98818.45%
Doubles /BIP7.50%÷1.035×0.860×1.015×0.9886.25%
Triples /BIP0.00%÷1.150×0.950×1.015×0.9880.00%
Home runs /BIP6.25%÷0.992×0.780—×0.9884.85%

Factors used: league row EL. Park (home-season share, regressed): HR 98, 1B 106, 2B 107, 3B 130, K 101, BB 100 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.015.

Result: wOBA .317 → .259; ISO .182 → .142; BABIP .284 → .255. 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 AAAAlbuquerque Isotopes · 23 PAwOBA .175 → .139 (−35)K% 34.8% → 41.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.78%÷0.995×1.200——41.93%
BB% (unintentional) /PA8.70%÷0.945×0.690—×1.0186.46%
HBP% /PA0.00%—×0.940—×1.0180.00%
Singles /BIP23.08%÷1.047×0.930—×1.01820.87%
Doubles /BIP0.00%÷1.038×0.830—×1.0180.00%
Triples /BIP0.00%÷1.150×0.970—×1.0180.00%
Home runs /BIP0.00%÷1.061×0.700—×1.0180.00%

Factors used: league row International League. Park (home-season share, regressed): HR 112, 1B 109, 2B 108, 3B 130, K 99, BB 89 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average).

Result: wOBA .175 → .139; ISO .000 → .000; BABIP .231 → .209. 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 AAHartford Yard Goats · 212 PAwOBA .230 → .181 (−49)K% 30.2% → 36.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.19%÷1.022×1.220——36.04%
BB% (unintentional) /PA7.55%÷1.020×0.690—×0.9985.09%
HBP% /PA1.42%—×0.850—×0.9981.20%
Singles /BIP17.97%÷1.047×0.940×0.995×0.99816.02%
Doubles /BIP3.12%÷1.010×0.870×0.995×0.9982.67%
Triples /BIP0.00%÷0.956×0.920×0.995×0.9980.00%
Home runs /BIP3.91%÷0.990×0.780—×0.9983.07%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 98, 1B 109, 2B 102, 3B 91, K 104, BB 104 — applied at half strength. Age: age 25 vs a level average of 24.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.995.

Result: wOBA .230 → .181; ISO .099 → .076; BABIP .218 → .191. 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).