Garrett SpainRF Wichita Wind Surge
Age 25 L/R 5'9" / 178 lbs AA BB +3% Svc 0.0 · Ctrl thru 2034
wRC+†64
AVG/OBP/SLG.176 / .237 / .300
PA320
HR8
SB12
K%36
BB%6
MLB%2%
BAT: -13.0 runs (wOBA-derived runs vs avg)-13BATRUN: +1.6 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -3.4 runs (Positional adjustment)-3POSREP: +9.1 runs (Replacement-level credit)+9REPTotal WAR: -0.60-0.6WAR
Scouting · nowfuture
HIT
3535
PWR
5050
SPD
4545
EYE
4335
trajectory · 10 yrs
-0.8peak
2028

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
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Arb-1$0.8M
2030Arb-2$0.9M
2031Arb-3$0.9M
2032Ext / FA-deal$0.2M
2033Ext / FA-deal$0.4M
2034Ext / FA-deal$0.6M
Totals $-11M $-35M -$23M
Underwater contract
Projected production over the remaining contract is worth -$23M less than the salary owed. Most often this reflects an aging-curve fade that was visible at signing — the team paid a premium for the early years.

Career Projections (MLE)

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202120 ADunedin Blue Jays 6260 10000 1210 02 .167.180.167.347 .000.250 342 .154 -24 -9 -1 +0 -1 +2 -0.9
202221 A+Vancouver Canadians 337307 50735 241285 103 .163.235.254.489 .091.257 387 .217 24 -29 +1 +0 -4 +10 -2.3
202322 A+Vancouver Canadians 366338 561737 221355 65 .166.227.296.523 .130.249 376 .228 33 -28 -1 +0 -4 +10 -2.3
202423 AANew Hampshire Fisher Cats 369342 46718 231282 122 .135.193.231.424 .096.184 356 .186 1 -41 +2 +0 -4 +10 -3.4
202524 AA2 teams 529481 7715312 2919710 97 .160.223.279.502 .119.231 375 .221 27 -43 -1 +0 -6 +15 -3.6
▸ 2026 Season (actual · ROS · total)
202625 AAWichita Wind Surge 5953 11213 6220 50 .208.288.453.741 .245.286 3710 .343 121 +1 +1 +0 -1 +2 0.3
ROS25 MLBMIN 261239 43827 17943 72 .180.243.318.561 .138.258 367 .252 51 -14 +1 +0 -3 +7 -0.9
TOT25 MLBMIN 320292 5410310 231163 122 .185.252.342.594 .158.263 367 .269 64 -13 +2 +0 -3 +9 -0.6
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202726 MLB 11%MIN 365332 6312210 261174 92 .190.257.328.585 .139.256 327 .265 61 -16 +1 +0 -4 +10 -0.9
202827 MLB 26%MIN 388352 6813211 291224 92 .193.262.335.598 .142.259 317 .270 65 -16 +1 +0 -4 +11 -0.8
202928 MLB 38%MIN 401364 7114211 301254 92 .195.264.335.599 .140.260 317 .271 66 -16 +1 -1 -4 +11 -0.8
203029 MLB 47%MIN 400362 7114211 311254 82 .196.267.337.604 .141.260 318 .270 65 -16 +1 -1 -4 +11 -0.9
203130 MLB 56%MIN 398361 6913211 301254 71 .191.261.330.590 .139.258 318 .267 63 -17 +1 -2 -4 +11 -1.1
203231 MLB 73%MIN 387350 6713210 301244 51 .191.263.326.589 .134.257 328 .264 60 -18 +1 -3 -4 +11 -1.3
203332 MLB 91%MIN 370335 621229 281204 30 .185.256.313.570 .128.255 328 .259 56 -18 +1 -4 -4 +10 -1.5
203433 MLBMIN 341309 571128 261133 20 .184.254.311.565 .126.253 338 .253 52 -18 +0 -4 -4 +10 -1.7
203534 MLBMIN 298271 49927 221013 10 .181.250.306.556 .125.251 347 .247 47 -18 +0 -5 -3 +8 -1.8
▸ Career Totals (MLE all levels + projections)
Career 52724803 85916530127 368177559 9731 .179.246.305.551 .126.250 347 .247 47 -316 +7 -20 -56 +149 -24.1
/ 162G 650592 10620416 452197 124 .179.245.307.552 .128.249 347 .247 47 -39 +1 -2 -7 +18 -3.0

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202120 ADunedin Blue Jays 6259 10000 2170 02 .169.197.169.366 .000.233 273 .168 -13 -8 -1 +2 -0.7
202221 A+Vancouver Canadians 337291 631336 40925 103 .216.321.344.665 .127.294 2712 .305 91 -3 +1 +10 0.7
202322 A+Vancouver Canadians 366325 7824312 351005 65 .240.323.443.766 .203.308 2710 .339 117 +7 -1 +10 1.7
202423 AANew Hampshire Fisher Cats 369329 559111 34992 122 .167.248.301.549 .134.201 279 .249 49 -21 +2 +10 -0.9
202524 AAANashville Sounds 4337 6200 4151 30 .162.262.216.478 .054.261 359 .226 31 -3 +1 +1 -0.2
202524 AABiloxi Shuckers 486430 8917416 391319 67 .207.287.377.663 .170.251 278 .293 83 -10 -2 +14 0.3

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Garrett Spain (OGILVIE) 25 35 50 45 35 .176/.237/.300 .124.255 86 36% 6% 45 -1.1
Mark Contreras
2021 · AA
26 36→38 44→50 47→55 38 .183/.247/.298 .115.269 1113 35% 6% 48 -1.9 .201/.262/.346 .145.292 1719 36% 6% 66 -0.6 .199/.260/.339.140.286172435%6%61-0.7
Orlando Martinez
2023 · AAA
25 43→44 45→50 44→45 38 .214/.258/.334 .120.292 129 31% 5% 61 -1.0 .222/.274/.341 .119.283 118 25% 6% 69 -0.4 .224/.282/.338.114.27710722%7%71-0.2
Justin Toerner
2022 · AAA
25 39 44→45 45→50 44 .194/.280/.302 .108.290 129 35% 9% 64 -0.8 .186/.282/.297 .111.284 1210 36% 10% 64 -0.8 .157/.270/.260.103.237121235%11%49-0.8
Kyle Martin
2018 · AA
25 35→37 48→50 44→40 39 .189/.246/.326 .138.253 174 32% 6% 55 -1.4 .180/.241/.300 .120.254 135 33% 7% 46 -2.0 .161/.228/.294.133.22515135%7%38-1.5
Will Robertson
2023 · AA
25 39→42 47→55 39→45 37 .196/.258/.331 .135.292 145 36% 6% 61 -1.0 .202/.263/.363 .161.288 196 35% 7% 72 -0.2 .198/.263/.366.168.27420535%7%70-0.2
Devin Foyle
2022 · AA
25 40→37 46→45 48→45 44 .205/.275/.336 .132.274 1411 30% 8% 69 -0.4 .212/.284/.329 .117.274 127 26% 8% 71 -0.3 .192/.282/.265.072.2456022%10%51-0.6
Gabe Matthews
2023 · AAA
25 37→41 48→50 47→40 41 .188/.271/.327 .138.287 155 38% 8% 66 -0.6 .206/.299/.338 .132.309 155 35% 9% 82 +0.5 .200/.311/.326.126.29815234%11%81+0.3
Collin DeLome
2011 · AAA
25 35→37 50→55 52→50 33 .191/.238/.346 .155.269 1913 36% 4% 56 -1.3 .198/.249/.325 .127.297 1314 36% 5% 55 -1.4 .200/.253/.323.123.306111636%4%53-0.7
Richie Robnett
2009 · AAA
25 43 46→50 45 40 .214/.268/.342 .127.302 135 33% 6% 67 -0.5 .212/.260/.324 .112.295 99 30% 6% 59 -1.1 .203/.241/.315.112.27371128%5%45-1.0
Sean Coyle
2017 · AAA
25 36 45→50 48→50 37 .186/.248/.306 .120.290 1412 39% 7% 50 -1.7 .185/.245/.287 .102.286 910 36% 7% 43 -2.2 .153/.212/.244.092.2243632%7%14-1.0
David Washington
2016 · AA
25 39→37 49→55 42→45 36 .196/.255/.339 .143.316 175 42% 7% 62 -0.9 .207/.267/.378 .171.339 226 43% 7% 77 +0.1 .203/.265/.391.188.32326643%8%76+0.1
Seth Gray
2023 · AA
25 38 44→45 47→50 38 .186/.263/.294 .108.300 138 40% 7% 54 -1.4 .205/.282/.312 .107.343 1213 40% 8% 66 -0.6 .202/.287/.300.098.353111941%9%62-0.5
Conner Capel
2022 · AAA
25 42→45 47→45 47→55 42 .214/.265/.348 .133.268 1610 26% 6% 68 -0.5 .218/.289/.347 .129.274 1419 24% 9% 78 +0.2 .207/.288/.330.122.263132225%9%69-0.3
Shane Matheny
2022 · AA
26 38→42 43→45 47→50 39 .187/.250/.294 .107.292 116 38% 7% 48 -1.9 .201/.285/.328 .127.324 149 38% 10% 72 -0.2 .191/.281/.316.125.30014938%10%64-0.5
Michael Burgess
2014 · AA
25 37→42 47→55 43→45 43 .196/.255/.332 .136.253 152 29% 7% 60 -1.0 .218/.260/.369 .151.281 156 28% 5% 71 -0.3 .247/.281/.443.195.30019624%4%100+1.1
Chad Spanberger
2021 · AA
25 41→43 50→55 47→45 40 .216/.265/.367 .151.278 188 29% 6% 73 -0.1 .195/.252/.337 .142.310 176 41% 6% 60 -1.0 .156/.216/.301.145.24820344%6%33-1.6
Quincy Latimore
2014 · AA
25 40→42 46→50 43→50 39 .205/.258/.334 .128.275 148 30% 6% 61 -1.0 .218/.270/.353 .135.288 1510 29% 6% 71 -0.3 .208/.262/.346.138.27516830%6%63-0.6
Jackson Cluff
2022 · AA
25 39→29 40→45 50→55 38 .192/.256/.284 .092.277 812 32% 5% 48 -1.9 .179/.255/.283 .104.283 915 37% 8% 47 -1.9 .181/.273/.314.132.266142835%10%61-0.6
Ross Adolph
2022 · AA
25 41→33 44→45 44→50 39 .192/.273/.308 .117.318 128 40% 8% 62 -0.9 .208/.312/.331 .123.364 1211 42% 10% 85 +0.7 .191/.333/.297.106.35891641%13%84+0.3
Drew Vettleson
2017 · AA
26 37→47 44→45 49→50 33 .189/.226/.300 .111.290 1210 38% 5% 38 -2.6 .193/.233/.301 .108.315 1213 41% 5% 42 -2.3 .136/.157/.214.079.232122147%2%-17-1.1