Teo BanksOF Wilmington Blue Rocks
Age 23 R/R 6'2" / 209 lbs A+ HR -9% Svc 0.0 · Ctrl thru 2035 peak 0.3 · 2029
wRC+†62
AVG/OBP/SLG.207 / .273 / .311
PA145
HR2
K%29
BB%7
MLB%0%
BAT: -6.2 runs (wOBA-derived runs vs avg)-6BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.9 runs (Positional adjustment)-1POSREP: +4.1 runs (Replacement-level credit)+4REPTotal WAR: -0.30-0.3WAR
trajectory · 10 yrs
0.3peak
2030

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
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Arb-2$0.9M+0.3$1M+$0.5M
2031Arb-3$0.9M+0.2$0.9M+$0.0M
2032Ext / FA-deal$0.9M
2033Ext / FA-deal$0.2M
2034Ext / FA-deal$0.4M
2035Ext / FA-deal$0.6M
Totals $4M $-4M -$8M
Why some years run red
On long-term deals the salary is locked in regardless of how the player ages. Late years are red whenever projected production drops below the AAV — that's expected, not a sign the deal is bad. The honest scorecard is the Net Surplus over the whole contract, not any single year.

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
202522 A+2 teams 174158 17111 8564 51 .108.171.146.316 .038.155 325 .143 -32 -26 +1 +0 -1 +5 -2.2
▸ 2026 Season
202623 MLBWSH 145131 27512 11422 31 .206.278.305.583 .099.283 298 .267 62 -6 +0 +0 -1 +4 -0.3
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202724 MLB 10%WSH 205185 39714 16572 41 .211.281.324.605 .114.286 288 .281 73 -6 +0 +0 -1 +6 -0.1
202825 MLB 25%WSH 296268 601127 23813 51 .224.293.358.651 .134.287 278 .290 80 -7 +1 +0 -2 +8 0.1
202926 MLB 43%WSH 357321 721329 29974 61 .224.297.361.658 .137.289 278 .296 84 -6 +1 +0 -2 +10 0.3
203027 MLB 58%WSH 389350 7814210 321054 71 .223.295.360.655 .137.289 278 .296 85 -7 +1 +0 -2 +11 0.3
203128 MLB 68%WSH 406364 8115210 341115 61 .223.298.357.655 .135.288 278 .295 84 -7 +1 -1 -2 +12 0.2
203229 MLB 77%WSH 410369 8215210 341134 61 .222.295.355.650 .133.288 288 .293 83 -8 +1 -1 -2 +12 0.0
203330 MLB 84%WSH 410369 8014210 341144 51 .217.290.347.637 .130.286 288 .290 80 -9 +1 -2 -2 +12 -0.2
203431 MLB 91%WSH 401360 771429 341134 30 .214.289.339.628 .125.285 288 .286 77 -10 +1 -3 -2 +11 -0.4
203532 MLBWSH 386347 741329 321114 10 .213.287.340.627 .127.283 298 .282 74 -11 +0 -4 -2 +11 -0.6
203633 MLBWSH 358321 681228 301064 00 .212.287.336.624 .125.282 308 .276 70 -12 +0 -4 -2 +10 -0.9
203734 MLBWSH 316284 581026 26963 00 .204.278.317.595 .113.280 308 .270 65 -13 +0 -5 -2 +9 -1.1
▸ Career Totals (MLE all levels + projections)
Career 42533827 8131442395 343120247 519 .212.285.337.622 .124.281 288 .281 73 -129 +7 -20 -26 +121 -4.8
/ 162G 650585 12522415 521847 81 .214.286.342.628 .128.282 288 .281 73 -20 +1 -3 -4 +18 -0.7

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
202522 A+Wilmington Blue Rocks 141122 15101 11323 40 .123.212.156.367 .033.154 238 .177 -6 -17 +1 +4 -1.2
202522 ROKFCL Nationals 3330 6110 281 11 .200.273.300.573 .100.273 246 .262 59 -2 -0 +1 -0.1

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
Teo Banks (OGILVIE) 23 .207/.273/.311 .104.283 23 29% 7% 62 -0.2
Stuart Fairchild
2019 · A
23 45→43 40→50 53→55 41 .214/.276/.312 .098.301 714 30% 6% 63 -0.8 .215/.282/.341 .126.287 1110 28% 7% 74 -0.1 .220/.305/.384.164.292181629%8%91+0.6
Sean Bouchard
2019 · A
23 38→44 44→55 48→50 37 .196/.244/.314 .117.275 1213 33% 5% 50 -1.7 .201/.254/.332 .131.296 1310 35% 6% 59 -1.1 .223/.323/.415.191.292211629%11%106+1.0
Blaze Alexander
2022 · A
23 38→48 42→50 52→50 39 .185/.256/.288 .103.292 1114 38% 7% 49 -1.8 .218/.290/.354 .136.331 1511 36% 7% 81 +0.4 .220/.308/.345.126.328131034%8%84+0.4
Chris Meyers
2022 · A
23 41→46 42→50 51→40 45 .201/.269/.304 .103.264 911 26% 7% 59 -1.1 .222/.280/.362 .140.293 167 29% 6% 79 +0.3 .226/.286/.378.152.29419329%6%82+0.3
Brandon Lockridge
2021 · A
24 40→50 44→45 50→65 37 .199/.247/.317 .118.283 1112 33% 5% 52 -1.6 .224/.273/.354 .130.321 1421 33% 5% 72 -0.2 .254/.322/.337.083.35835327%8%84+0.4
Deibinson Romero
2010 · A
23 42→46 40→50 46→40 43 .205/.269/.300 .094.280 85 28% 7% 57 -1.2 .209/.276/.319 .110.279 113 28% 7% 66 -0.6 .226/.295/.367.141.27217223%8%84+0.5
Ruben Cardenas
2021 · A
23 44→42 42→55 46→50 43 .214/.265/.320 .107.273 88 24% 6% 60 -1.0 .218/.266/.388 .170.290 238 32% 6% 79 +0.3 .208/.272/.388.180.257241029%7%79+0.2
Luis Santana
2022 · AA
23 40 42→45 47→50 40 .200/.259/.300 .100.270 1010 29% 6% 53 -1.5 .216/.274/.342 .126.277 149 26% 6% 70 -0.3 .207/.266/.330.122.25815725%5%61-0.6
Kyler Fedko
2023 · A
23 44→42 42→45 51→55 48 .212/.285/.319 .107.280 910 26% 8% 69 -0.4 .204/.289/.323 .119.267 1214 26% 10% 72 -0.2 .192/.284/.327.135.243172127%10%69-0.2
Sandro Fabian
2021 · A
23 39→45 44→55 45 38 .198/.254/.311 .113.271 135 31% 5% 54 -1.4 .226/.268/.393 .167.263 224 23% 4% 82 +0.5 .223/.272/.390.167.25020420%5%79+0.2
Charles Leblanc
2019 · A
23 44→53 40→50 48→45 41 .214/.265/.306 .092.296 86 29% 6% 56 -1.3 .213/.264/.309 .096.306 95 31% 6% 56 -1.3 .220/.306/.364.144.31017732%10%86+0.6
Jonathan Davis
2015 · A
23 43→52 40→45 49→55 43 .207/.275/.310 .103.274 67 26% 6% 63 -0.9 .212/.287/.328 .116.288 916 28% 8% 72 -0.2 .225/.305/.340.115.292102025%7%80+0.3
Barrett Barnes
2014 · A
23 42→52 44→45 50 38 .211/.258/.320 .110.290 1213 31% 5% 57 -1.2 .219/.283/.340 .121.286 1214 26% 7% 74 -0.1 .220/.296/.347.127.31012731%7%78+0.1
Jahmai Jones
2021 · AA
23 40→50 40→55 48→50 44 .197/.258/.292 .095.262 812 27% 7% 50 -1.7 .212/.284/.336 .124.283 1213 28% 8% 73 -0.1 .250/.346/.432.182.322171826%11%119+1.6
Trey Amburgey
2018 · A
23 41→44 42→50 52→50 37 .203/.249/.305 .102.278 912 30% 4% 50 -1.8 .216/.256/.349 .133.280 159 28% 4% 64 -0.8 .221/.260/.367.146.28416728%4%67-0.4
Wynton Bernard
2014 · A
23 43→53 39→45 49→60 41 .205/.262/.295 .090.292 610 31% 6% 52 -1.6 .261/.308/.354 .093.324 524 20% 6% 86 +0.8 .270/.315/.362.092.32952819%6%86+0.7
Jorge Bonifacio
2016 · AA
23 41→50 43→55 45 40 .205/.256/.313 .108.275 105 29% 6% 54 -1.4 .225/.284/.367 .142.297 165 28% 7% 81 +0.4 .237/.304/.388.151.31017328%8%91+0.8
Justice Bigbie
2022 · A
23 44→54 40→45 49→45 43 .212/.274/.307 .095.300 85 30% 7% 60 -1.0 .239/.298/.345 .106.326 95 28% 6% 81 +0.4 .257/.313/.369.112.31012520%7%90+0.9
Luis Vázquez
2023 · AAA
23 42→46 42→50 46→45 38 .209/.255/.311 .102.286 1011 30% 5% 53 -1.5 .226/.285/.358 .132.298 159 28% 6% 79 +0.3 .230/.295/.366.136.29817827%6%82+0.3
Lane Adams
2013 · A
23 44→45 42→50 52→60 39 .216/.261/.319 .103.293 911 29% 5% 58 -1.2 .221/.274/.337 .116.293 1123 27% 6% 69 -0.4 .224/.277/.354.130.308153631%6%71-0.2