Garrett Spain

RF Wichita Wind Surge
Age 26 L/R 5'9" / 178 lbs AA Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202423AATOR369.167/.248/.301111214—.135/.196/.223
202524AAA/AAMIL529.203/.285/.36416932—.158/.221/.264
202625AAMIN501.244/.341/.463222372—.193/.269/.357
2027PROJMLE26MLBMIN3.186/.253/.3230061-0.0
2028PROJ27% MLB27MLBMIN60.188/.256/.3242162-0.2
Next 2 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.8M2031Ext$0.9M2032Ext$0.9M2033Ext$3M2034Ext$5M+1
Skills · percentileMiLB Statcast 2026 AA
ISO81
Speed76
wOBA67
BB%62
wRC+57
Chase%45
Career WAR0.0 WAR median (P10 -0.0 / P90 0.0, comp-based) · star 0% · didn't stick 99%
CompsMark Contreras (age 26) · Will Robertson (age 26) · Ronnie Dawson (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†61
AVG/OBP/SLG.186 / .253 / .323
PA3
HR0
K%33
BB%7
BABIP253
ISO135
MLB%2%
Value2027 · WAR
BAT: -7.2 runs (wOBA-derived runs vs avg)-7BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -1.7 runs (Positional adjustment)-2POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: -0.40-0.4WAR
trajectory · projected WAR by year
-0.4-0.22728
Tools · ContractCON 35 / POW 50
Toolsscout grade
CONTACT35
scouting grade only
POWER50
scouting grade only
EYE35
scouting grade only
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
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
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)
202120 ADunedin Blue Jays — 6259 10000 2170 02 169197169366 233 273 168 -12 — — — — — —
202221 A+Vancouver Canadians — 337291 631336 40925 103 216321344665 127294 2712 305 45 — — — — — —
202322 A+Vancouver Canadians — 366325 7824312 351005 65 240323443766 203308 2710 339 49 — — — — — —
202423 AANew Hampshire Fisher Cats — 369329 559111 34992 122 167248301549 134201 279 249 14 — — — — — —
202524 AAANashville Sounds — 4337 6200 4151 30 162262216478 54261 359 226 17 — — — — — —
202524 AABiloxi Shuckers — 486430 8917416 391319 67 207287377663 170251 278 293 33 — — — — — —
202625 AAWichita Wind Surge — 501430 10522322 581377 237 244341463804 219303 2712 353 72 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202120 A MLEDunedin Blue Jays — 6260 9000 1220 02 150164150314 235 352 151 -12 — — — — — —
202221 A+ MLEVancouver Canadians — 337303 53835 281245 103 175256271527 96269 378 234 45 — — — — — —
202322 A+ MLEVancouver Canadians — 366335 581827 251315 65 173241301543 128257 367 241 49 — — — — — —
202423 AA MLENew Hampshire Fisher Cats — 369341 46717 241212 122 135196223419 88180 337 189 14 — — — — — —
202524 AAA MLENashville Sounds — 4338 6200 3181 30 158238211449 53246 427 194 17 — — — — — —
202524 AA MLEBiloxi Shuckers — 486443 7013310 261729 67 158220269488 111216 355 217 33 — — — — — —
202625 AA MLEWichita Wind Surge — 501451 8717317 401677 237 193269357626 164257 338 274 72 — — — — — —
202120 A MLEDunedin Blue Jays — 6260 9000 1220 02 150164150314 231 352 151 -12 — — — — — —
202120 A RAWDunedin Blue Jays — 6259 10000 2170 02 169197169366 233 273 168 -12 — — — — — —
202221 A+ MLEVancouver Canadians — 337303 53835 281245 103 175256271527 96274 378 234 45 — — — — — —
202221 A+ RAWVancouver Canadians — 337291 631336 40925 103 216321344665 127294 2712 305 45 — — — — — —
202322 A+ MLEVancouver Canadians — 366335 581827 251315 65 173241301543 128258 367 241 49 — — — — — —
202322 A+ RAWVancouver Canadians — 366325 7824312 351005 65 240323443766 203308 2710 339 49 — — — — — —
202423 AA MLENew Hampshire Fisher Cats — 369341 46717 241212 122 135196223419 88183 337 189 14 — — — — — —
202423 AA RAWNew Hampshire Fisher Cats — 369329 559111 34992 122 167248301549 134201 279 249 14 — — — — — —
202524 AA MLE2 teams — 529481 7615310 2918910 97 158221264485 106227 365 215 32 — — — — — —
202524 AA RAW2 teams — 529467 9519416 4314610 97 203285364649 161252 288 288 32 — — — — — —
202625 AA MLEWichita Wind Surge — 501451 8717317 401677 237 193269357626 164259 338 274 72 — — — — — —
202625 AA RAWWichita Wind Surge — 501430 10522322 581377 237 244341463804 219303 2712 353 72 — — — — — —
202120 A MLEDunedin Blue Jays — 6261 9000 1220 02 148164148311 235 352 151 -12 — — — — — —
202221 A+ MLEVancouver Canadians — 337301 53835 281245 103 176256272528 96269 378 234 45 — — — — — —
202322 A+ MLEVancouver Canadians — 366333 581827 251315 65 174241303544 129257 367 241 49 — — — — — —
202423 AA MLENew Hampshire Fisher Cats — 369340 46717 241212 122 135196224420 88180 337 189 14 — — — — — —
202524 AA MLE2 teams — 529485 7615310 2918910 97 157221262483 105218 365 215 32 — — — — — —
202625 AA MLEWichita Wind Surge — 501449 8717317 401677 237 194269359628 165257 338 274 72 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 AA MLENew Hampshire Fisher Cats — 369340 46717 241212 122 135196224420 88180 337 189 14 — — — — — —
202524 AA MLE2 teams — 529485 7615310 2918910 97 157221262483 105218 365 215 32 — — — — — —
202625 AA MLEWichita Wind Surge — 501449 8717317 401677 237 194269359628 165257 338 274 72 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLEMIN 2% 380346 6412210 261255 93 186253322575 136253 337 259 61 -18 +1 +0 -4 +8 -0.4
▸ 2027 — real world (MLB)
202726 MLB CTXMIN 2% 33 0000 010 00 186253323576 137253 330 259 61 -0 +0 +0 -0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLEMIN 27% 225204 38716 16733 52 188255324579 136254 327 260 62 -10 +0 +0 -2 +5 -0.8
202827 MLB CTXMIN 27% 6055 10202 4191 11 188256324580 136255 327 261 62 -3 -0 +0 -1 +1 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 6055 10202 4191 11 182250327577 145235 327 261 45 -3 -0 +0 -1 +1 -0.2
/ 162G— A+C — 650596 10922022 4320611 1111 183251331581 148236 327 261 45 -29 -2 +0 -7 +14 -2.5
Career— MLE — 25442316 393771456 17487834 6929 170238288526 118241 357 234 45 -17 +1 +0 -4 +8 -1.3
/ 162G— MLE — 650592 10120414 442249 187 171239289528 118243 347 234 45 -30 +1 +0 -7 +14 -2.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 AAWichita Wind Surge · 501 PAwOBA .346 → .274 (−72)K% 27.3% → 33.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.35%÷1.000×1.220——33.36%
BB% (unintentional) /PA11.58%÷1.000×0.700—×0.9888.01%
HBP% /PA1.40%—×0.870—×0.9881.20%
Singles /BIP19.80%÷1.000×0.920×0.971×0.98817.47%
Doubles /BIP7.51%÷1.000×0.840×0.971×0.9886.05%
Triples /BIP1.02%÷1.000×0.940×0.971×0.9880.92%
Home runs /BIP7.51%÷1.000×0.800—×0.9885.93%

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

Result: wOBA .346 → .274; ISO .219 → .172; BABIP .303 → .257. 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 AABiloxi Shuckers · 486 PAwOBA .290 → .217 (−73)K% 27.0% → 35.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.95%÷0.932×1.220——35.30%
BB% (unintentional) /PA8.02%÷1.008×0.680—×0.9985.40%
HBP% /PA1.85%—×0.840—×0.9981.55%
Singles /BIP17.39%÷0.976×0.920×0.965×0.99815.80%
Doubles /BIP5.69%÷1.091×0.910×0.965×0.9984.57%
Triples /BIP1.34%÷1.083×0.880×0.965×0.9981.05%
Home runs /BIP5.35%÷1.170×0.800—×0.9983.65%

Factors used: league row SL. Park (home-season share, regressed): HR 134, 1B 95, 2B 118, 3B 117, K 86, BB 102 — 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.965.

Result: wOBA .290 → .217; ISO .170 → .115; BABIP .251 → .216. 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 AAANashville Sounds · 43 PAwOBA .226 → .194 (−32)K% 34.9% → 41.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.88%÷1.010×1.200——41.43%
BB% (unintentional) /PA9.30%÷1.000×0.690—×1.0336.63%
HBP% /PA2.33%—×0.940—×1.0332.26%
Singles /BIP18.18%÷0.983×0.930—×1.03317.78%
Doubles /BIP9.09%÷0.973×0.830—×1.0338.01%
Triples /BIP0.00%÷0.900×0.970—×1.0330.00%
Home runs /BIP0.00%÷1.111×0.700—×1.0330.00%

Factors used: league row International League. Park (home-season share, regressed): HR 122, 1B 97, 2B 95, 3B 80, K 102, BB 100 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average).

Result: wOBA .226 → .194; ISO .054 → .046; BABIP .261 → .246. 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 AANew Hampshire Fisher Cats · 369 PAwOBA .242 → .189 (−53)K% 26.8% → 32.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.83%÷0.995×1.220——32.91%
BB% (unintentional) /PA8.94%÷0.990×0.700—×1.0126.40%
HBP% /PA0.54%—×0.850—×1.0120.47%
Singles /BIP14.78%÷1.015×0.970×0.973×1.01213.92%
Doubles /BIP3.91%÷1.051×0.860×0.973×1.0123.15%
Triples /BIP0.43%÷1.150×0.950×0.973×1.0120.35%
Home runs /BIP4.78%÷1.145×0.780—×1.0123.30%

Factors used: league row EL. Park (home-season share, regressed): HR 129, 1B 103, 2B 110, 3B 130, K 99, BB 98 — 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.973.

Result: wOBA .242 → .189; ISO .134 → .093; BABIP .201 → .180. 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 A+Vancouver Canadians · 366 PAwOBA .331 → .241 (−90)K% 27.3% → 35.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.32%÷1.028×1.350——35.88%
BB% (unintentional) /PA9.56%÷0.992×0.710—×0.9986.83%
HBP% /PA1.37%—×0.810—×0.9981.10%
Singles /BIP17.33%÷1.006×0.910×0.951×0.99814.89%
Doubles /BIP10.67%÷0.949×0.830×0.951×0.9988.86%
Triples /BIP1.33%÷0.900×0.820×0.951×0.9981.15%
Home runs /BIP5.33%÷1.253×0.830—×0.9983.52%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 151, 1B 101, 2B 90, 3B 80, K 106, BB 98 — 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.951.

Result: wOBA .331 → .241; ISO .203 → .138; BABIP .308 → .257. 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 A+Vancouver Canadians · 337 PAwOBA .298 → .234 (−65)K% 27.3% → 36.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.30%÷1.003×1.350——36.74%
BB% (unintentional) /PA11.87%÷1.037×0.710—×1.0128.23%
HBP% /PA1.48%—×0.810—×1.0121.22%
Singles /BIP20.60%÷0.950×0.910×1.023×1.01220.42%
Doubles /BIP6.53%÷1.254×0.830×1.023×1.0124.47%
Triples /BIP1.51%÷0.900×0.820×1.023×1.0121.42%
Home runs /BIP3.02%÷0.952×0.830—×1.0122.66%

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

Result: wOBA .298 → .234; ISO .127 → .095; BABIP .294 → .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).

2021 ADunedin Blue Jays · 62 PAwOBA .167 → .151 (−16)K% 27.4% → 35.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.42%÷1.057×1.360——35.29%
BB% (unintentional) /PA3.23%÷0.941×0.690—×1.0152.40%
HBP% /PA0.00%—×0.780—×1.0150.00%
Singles /BIP23.81%÷0.959×0.920×1.039×1.01524.10%
Doubles /BIP0.00%÷1.014×0.830×1.039×1.0150.00%
Triples /BIP0.00%÷1.018×0.910×1.039×1.0150.00%
Home runs /BIP0.00%÷1.010×0.800—×1.0150.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 102, 1B 92, 2B 103, 3B 104, K 111, BB 88 — 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 ×1.039.

Result: wOBA .167 → .151; ISO .000 → .000; BABIP .233 → .235. 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).