TT Bowens1B Norfolk Tides
Age 28 R/R 6'2" / 235 lbs AAA HR +8%BB -5% Svc 0.0 · Ctrl thru 2033
wRC+†65
AVG/OBP/SLG.198 / .255 / .349
PA250
HR8
K%36
BB%6
MLB%10%
BAT: -9.8 runs (wOBA-derived runs vs avg)-10BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -4.5 runs (Positional adjustment)-4POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: -0.70-0.7WAR
Scouting · nowfuture
HIT
4040
PWR
6060
SPD
4545
EYE
3940
trajectory · 10 yrs
-0.7peak
2026

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2028
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M
2029Arb-1$0.8M
2030Arb-2$0.9M
2031Arb-3$0.2M
2032Ext / FA-deal$0.4M
2033Extbeyond projection horizon · no WAR estimate
Totals $-23M $-31M -$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
202123 A2 teams 389359 6912214 231506 43 .192.253.354.606 .162.281 396 .260 57 -19 -0 +0 -7 +11 -1.5
202224 A+Aberdeen IronBirds 434381 761646 411679 31 .199.292.310.602 .110.332 389 .270 65 -17 +0 +0 -8 +12 -1.3
202325 AA4 teams 323297 531008 241382 10 .178.245.293.538 .114.298 437 .238 40 -22 +0 +0 -6 +9 -1.9
202426 AA2 teams 430402 7118110 201484 71 .177.223.301.524 .124.246 345 .228 33 -33 +1 +0 -8 +12 -2.8
202527 AAA4 teams 503464 9517221 291948 11 .205.263.386.649 .181.295 396 .276 70 -17 -0 +0 -9 +14 -1.2
▸ 2026 Season
202628 MLBBAL 250231 46918 15912 20 .199.254.351.605 .152.285 366 .271 65 -10 +0 +0 -4 +7 -0.7
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202729 MLB 20%BAL 323296 6012110 211143 20 .203.263.351.614 .149.286 357 .274 68 -12 +0 -1 -6 +9 -1.0
202830 MLB 33%BAL 343314 6513111 231193 20 .207.268.360.628 .153.285 357 .275 68 -12 +0 -2 -6 +10 -1.1
202931 MLB 43%BAL 342313 6413110 231183 00 .204.265.348.614 .144.284 357 .273 67 -13 +0 -3 -6 +10 -1.2
203032 MLB 52%BAL 332304 6112110 221153 00 .201.261.345.607 .145.282 357 .270 65 -13 +0 -4 -6 +9 -1.4
203133 MLB 70%BAL 308282 561119 201093 00 .199.259.340.599 .142.280 356 .264 60 -14 +0 -4 -6 +9 -1.5
203234 MLB 87%BAL 268246 47917 18972 00 .191.252.321.573 .130.278 367 .258 55 -14 +0 -5 -5 +8 -1.6
▸ Career Totals (MLE all levels + projections)
Career 42453889 76315216124 279156048 226 .196.259.339.598 .143.287 377 .263 59 -195 +2 -19 -76 +120 -17.1
/ 162G 650595 11623219 432397 31 .195.257.336.593 .141.285 377 .263 59 -30 +0 -3 -12 +18 -2.6

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
202123 A+Aberdeen IronBirds 123112 29605 10401 11 .259.325.446.772 .188.358 338 .342 120 +3 -0 +3 0.6
202123 ADelmarva Shorebirds 266236 5611213 24745 32 .237.321.466.787 .229.287 289 .346 123 +7 -0 +8 1.4
202224 A+Aberdeen IronBirds 434355 882057 661269 31 .248.378.392.770 .144.360 2915 .349 126 +13 +0 +12 2.6
202325 AABowie Baysox 186164 37807 22570 00 .226.317.402.720 .177.300 3112 .323 105 +1 +0 +5 0.7
202325 A+Aberdeen IronBirds 1716 3101 061 00 .188.235.438.673 .250.222 350 .294 83 -0 +0 +0 0.0
202325 ADelmarva Shorebirds 2825 6000 2121 00 .240.321.240.561 .000.462 437 .270 65 -1 +0 +1 -0.0
202325 INTLMesa Solar Sox 9281 17314 11300 10 .210.304.420.724 .210.277 3312 .322 104 +0 +0 +3 0.3
202426 AAANorfolk Tides 9484 13503 9220 00 .155.237.321.558 .167.167 2310 .250 49 -5 +0 +3 -0.3
202426 AABowie Baysox 336309 7619112 20944 71 .246.300.430.731 .184.311 286 .321 103 +1 +1 +10 1.2
202527 AAANorfolk Tides 296268 6713116 23914 00 .250.319.485.804 .235.315 318 .352 127 +9 +0 +8 1.8
202527 AAChesapeake Baysox 2217 1000 580 00 .059.273.059.332 .000.111 3623 .200 11 -2 +0 +1 -0.2
202527 A+Aberdeen IronBirds 1513 5101 151 00 .385.467.6921.159 .308.571 337 .501 241 +2 +0 +0 0.3
202527 INTLNaranjeros de Hermosillo 170139 361003 27403 11 .259.391.396.786 .137.340 2416 .358 132 +6 -0 +5 1.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
TT Bowens (OGILVIE) 28 40 60 45 40 .198/.255/.349 .150.285 82 36% 6% 65 -0.3
Kyle Jensen
2016 · AAA
28 37→47 53→60 45→40 38 .201/.255/.371 .170.267 223 33% 6% 70 -0.3 .203/.252/.361 .158.296 203 37% 5% 66 -0.6 .184/.236/.327.143.27919140%5%49-1.2
Quincy Latimore
2017 · AA
28 41→42 48→50 46→50 41 .210/.264/.348 .138.277 168 30% 6% 67 -0.5 .214/.263/.345 .131.291 167 31% 6% 66 -0.6 .216/.254/.339.124.28317630%4%57-0.8
Devin Harris
2015 · AA
27 38→39 51→55 43→40 37 .205/.251/.370 .165.274 193 33% 5% 68 -0.5 .212/.257/.366 .154.289 186 32% 5% 69 -0.4 .198/.244/.354.156.26119432%5%57-0.9
Anthony Gallas
2015 · AAA
27 42→43 51→55 44→40 37 .219/.259/.381 .161.285 194 30% 5% 74 -0.1 .219/.261/.375 .156.289 184 30% 5% 73 -0.1 .208/.252/.361.153.26618229%4%63-0.7
Brett Carroll
2011 · MLB
28 40→45 48→55 45→50 43 .207/.279/.350 .143.260 168 27% 6% 76 +0.0 .214/.279/.353 .139.271 1610 26% 7% 76 +0.0 .207/.272/.347.140.262171127%7%68-0.3
Hunter Owen
2021 · AAA
27 41→38 53→55 43→40 33 .213/.273/.381 .168.309 225 37% 4% 82 +0.5 .203/.260/.350 .147.315 195 40% 5% 67 -0.5 .174/.223/.318.144.26523343%4%42-1.4
Jim Murphy
2014 · AA
28 42→43 49→50 42→30 41 .217/.275/.367 .150.286 172 30% 6% 77 +0.1 .216/.278/.348 .132.283 144 28% 7% 74 -0.1 .201/.271/.328.127.25814127%8%63-0.6
Brandon Waring
2014 · AAA
28 35→41 54→55 45→40 37 .194/.259/.369 .175.277 232 38% 6% 72 -0.2 .189/.254/.341 .152.324 185 45% 6% 63 -0.9 .157/.225/.298.141.29216249%6%37-1.8
Josh Lester
2022 · AAA
28 37→43 56→60 45→40 38 .206/.255/.395 .188.270 254 34% 6% 77 +0.1 .211/.257/.394 .183.262 245 29% 5% 77 +0.1 .203/.250/.375.172.24523328%5%67-0.5
Cody Overbeck
2014 · AAA
28 43→46 50 38→30 36 .221/.262/.369 .148.292 183 31% 4% 72 -0.2 .215/.251/.370 .155.293 215 33% 4% 68 -0.5 .191/.215/.346.154.24725035%3%43-1.0
Brock Kjeldgaard
2013 · AA
27 40→43 50 46→45 36 .198/.266/.349 .150.316 187 41% 7% 69 -0.4 .192/.271/.343 .151.290 205 38% 8% 70 -0.3 .169/.253/.323.154.23823038%8%56-1.2
Clint Coulter
2021 · AAA
28 44→43 48→50 48→40 35 .212/.266/.356 .143.329 157 38% 6% 71 -0.3 .220/.280/.378 .158.288 196 30% 6% 83 +0.6 .205/.273/.359.153.24919425%5%71-0.1
Matt Fields
2013 · AA
28 42→41 54→60 48→45 32 .204/.260/.375 .171.354 245 47% 6% 73 -0.1 .195/.254/.372 .177.317 245 44% 6% 71 -0.3 .177/.236/.342.164.28422344%6%53-1.1
Richie Shaffer
2018 · MLB
27 37→39 51→55 46→40 41 .196/.268/.351 .156.281 205 36% 8% 71 -0.3 .183/.247/.322 .139.302 176 43% 7% 54 -1.4 .118/.176/.240.122.20315049%6%1-2.1
Brad Glenn
2014 · AAA
27 41→46 53→55 43→45 39 .219/.267/.390 .171.286 224 32% 6% 80 +0.4 .226/.272/.366 .140.304 164 30% 6% 76 +0.0 .221/.265/.347.127.30014130%5%64-0.4
Zack Zehner
2021 · AAA
28 41→51 47→50 44→45 39 .208/.260/.341 .133.295 146 34% 6% 64 -0.8 .219/.283/.336 .117.333 1111 35% 8% 72 -0.2 .213/.287/.319.105.33581236%9%67-0.2
Travis Taijeron
2017 · AAA
28 41 50→55 39→40 42 .200/.285/.356 .156.314 173 39% 9% 79 +0.3 .194/.280/.345 .151.314 174 40% 9% 75 -0.0 .180/.273/.340.160.29119341%9%67-0.4
Alex Burg
2016 · AAA
28 44→42 50 44→40 45 .225/.298/.374 .150.303 184 31% 8% 89 +1.0 .209/.270/.346 .137.275 165 29% 7% 70 -0.3 .172/.224/.285.113.22412229%5%32-1.5
Trey Amburgey
2022 · AAA
27 44 49→50 49→50 38 .225/.269/.378 .153.298 166 30% 5% 77 +0.1 .205/.255/.337 .132.304 157 36% 6% 61 -1.0 .151/.205/.263.113.21816238%6%18-1.4
D.J. Peterson
2019 · AAA
27 43→44 48→55 44→40 38 .222/.264/.361 .139.286 165 28% 5% 71 -0.3 .211/.256/.346 .135.282 167 30% 5% 64 -0.8 .165/.239/.320.155.21621234%7%49-0.8