T.J. McCantsOF Winston-Salem Dash
Age 25 L/R 6'3" / 200 lbs A+ HR +4% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION179 act + 119 ros · stats below = ROS only
wRC+†39
AVG/OBP/SLG.183 / .245 / .274
PA119
HR2
K%37
BB%7
BABIP280
ISO91
MLB%0%
Value2026 · WAR
BAT: -24.3 runs (wOBA-derived runs vs avg)-24BATRUN: +0.0 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -1.8 runs (Positional adjustment)-2POSREP: +8.5 runs (Replacement-level credit)+8REPTotal WAR: -1.80-1.8WAR
trajectory · projected WAR by year
-1.0-1.12627
Tools · ContractCON 20 / POW 38
Toolsscout grade
CONTACT20
scouting grade only
POWER38
scouting grade only
EYE45
scouting grade only
SPEED57
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
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028Extbeyond projection horizon · no WAR estimate
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

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202423 AKannapolis Cannon Ballers 7364 10112 8361 42 156260297557 141308 4911 257 55
202423 AKannapolis Cannon Ballers 7361 14132 11251 42 230356443799 213353 3415 355 130
202524 A3 teams 279259 59924 161152 219 228278324602 97390 416 267 62
202524 A3 teams 279247 711333 27802 219 287361401762 113412 2910 341 119
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD25 A+CWS 179164 28702 11881 84 171227250477 79347 496 212 20 -16 +0 +0 -1 +5 -1.2
YTD25 A+CWS 179158 35903 17671 84 222301335637 114360 379 286 77 -5 +0 +0 -1 +5 -0.1
ROS25 A+CWS 0% 119109 20402 8441 42 183245274519 91285 377 237 39 -8 +0 +0 -1 +3 -0.6
ROS25 MLBCWS 0% 11 0000 000 00 286 00 232 36 -0 +0 +0 -0 +0 -0.0
FULL25 A+CWS 180165 28702 11881 84 170226248474 79342 496 212 20 -16 +0 +0 -1 +5 -1.2
TOT25 A+CWS 298273 481104 191322 126 176234260494 84316 446 222 28 -24 +0 +0 -2 +8 -1.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBCWS 30% 314287 541115 221112 83 188251286537 98285 357 247 48 -19 +0 +0 -2 +9 -1.1
202726 MLBCWS 30% 9587 16302 7341 31 184253287540 103286 367 243 44 -6 +0 +0 -1 +3 -0.4
▸ Career Totals
Career 9688 16302 7341 31 182250284534 102269 357 243 44 -6 +0 +0 -1 +3 -0.4
/ 162G 650596 10820014 472307 207 181249285534 104267 357 243 44 -41 +1 +0 -4 +18 -2.6
Career 785719 14325413 543066 3716 199260299559 100322 397 254 52 -42 +1 +0 -5 +22 -2.4
/ 162G 650595 11921311 452535 3113 200262301563 101323 397 254 52 -35 +1 +0 -4 +18 -2.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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202423 AKannapolis Cannon Ballers 7361 14132 11251 42 230356443799 213353 3415 355 130 +2 +0 +2 0.5
202524 A+Winston-Salem Dash 10091 24810 6311 84 264313374687 110393 316 304 91 -1 +0 +3 0.2
202524 AKannapolis Cannon Ballers 127108 33303 18321 94 306409417826 111411 2514 377 146 +7 +0 +4 1.1
202524 ROKACL White Sox 5248 14220 3170 41 292333417750 125452 336 326 107 +0 +0 +1 0.2

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
T.J. McCants (OGILVIE) 25 20 38 57 45 176/234/260 84316 412 44% 6% 28 -1.8
Julian Escobedo
2023 · AA
25 37→34 41→40 48→50 40 186/251/287 100259 914 31% 6% 46 -2.0 205/270/324 119291 1114 32% 7% 64 -0.8 182/254/327145270142036%6%54-0.3
Jacob Pearson
2023 · AA
25 39 41→40 50 44 195/260/293 98266 819 29% 7% 52 -1.6 202/266/316 114300 1015 34% 7% 60 -1.0 141/207/294152225171344%8%26-0.6
Cam Gibson
2019 · AA
25 40→41 43→45 53→55 43 198/261/314 116274 1117 31% 7% 57 -1.2 200/261/298 98280 819 30% 7% 53 -1.5 181/243/2708825172529%6%35-2.1
Parker Bates
2023 · A
25 38 45→50 50 41 195/259/317 123270 1212 31% 6% 58 -1.2 191/252/273 82267 712 29% 7% 43 -2.2 164/226/2084522841228%6%13-2.3
Chris Grayson
2014 · A
24 36 41→45 53→50 44 181/245/281 100235 818 26% 7% 42 -2.3 206/271/305 99295 714 30% 7% 59 -1.1 214/281/3119732761334%7%63-0.5
Jonny Butler
2023 · A
24 43→31 41→45 53→55 43 207/268/306 98300 810 32% 8% 57 -1.2 185/257/298 113267 1017 32% 8% 53 -1.5 165/245/279113234101832%8%39-1.3
Jackson Cluff
2022 · AA
25 40→29 40→45 49→60 37 191/259/277 86288 712 34% 6% 48 -1.9 177/254/283 106281 1016 38% 8% 47 -1.9 181/273/314133265152835%10%61-0.6
Matt Winaker
2021 · A
25 37→38 41→45 46→45 42 183/263/283 100256 87 30% 7% 52 -1.6 195/287/282 87269 76 28% 8% 62 -0.9 175/279/254792407327%9%50-0.7
Agustin Septimo
2008 · A
24 41→34 40 56→55 42 202/255/293 91269 819 28% 6% 49 -1.8 204/254/291 87284 714 29% 6% 47 -1.9 197/227/2596227931130%4%24-0.8
Ryan Scott
2018 · A
25 39→35 40 50→45 37 189/250/280 91282 78 34% 5% 44 -2.1 174/234/270 96268 96 36% 6% 34 -2.8 124/186/210861899238%7%-3-3.3
Jacob Hannemann
2016 · AA
25 42→41 40→45 57→60 38 202/248/295 93289 619 31% 5% 46 -2.0 204/255/314 110273 925 28% 5% 55 -1.4 195/247/304109252103126%5%46-1.4
River Town
2023 · A
24 39→36 44→40 55→50 44 196/275/315 119256 1115 27% 7% 64 -0.8 212/300/304 92266 814 22% 9% 72 -0.2 211/311/2837126161519%10%69-0.2
Jason Christian
2012 · AA
25 43 40 54→55 38 208/251/296 88297 716 32% 6% 47 -1.9 204/259/279 75296 410 30% 6% 46 -2.0 187/256/216292590525%7%27-1.1
Patrick McColl
2022 · A
25 38 44→45 52→50 44 186/276/300 114293 1215 38% 10% 62 -0.9 190/263/279 89314 78 38% 8% 50 -1.8 160/232/223642754240%8%19-1.6
Kevin Merrell
2021 · AA
25 40→35 37→40 53→55 36 194/231/266 72275 416 30% 4% 30 -3.1 213/266/333 120277 1413 28% 6% 65 -0.7 203/260/324121252181327%6%58-0.3
Grae Kessinger
2023 · AA
25 33→28 45 49→50 42 177/246/290 113244 1418 33% 7% 46 -2.0 206/279/324 118280 1312 29% 9% 68 -0.5 189/267/30011124911727%9%56-0.5
Jared Carr
2023 · A
24 41→36 37→40 47→55 40 192/262/263 71298 514 35% 7% 45 -2.1 200/268/284 84309 617 34% 8% 53 -1.5 188/260/2708229172435%8%43-1.4
Scott Hurst
2021 · AA
25 41→31 40 44→50 41 200/257/288 88290 86 32% 7% 48 -1.9 201/267/295 94294 915 32% 8% 55 -1.4 197/269/29093279101731%8%51-0.9
Toby Welk
2022 · AA
25 38→33 43→45 48→45 41 191/257/300 109268 109 32% 7% 53 -1.5 202/261/308 106298 107 33% 7% 56 -1.3 189/237/29911127911035%5%42-0.7
Taylor Lewis
2014 · A
24 37 39→45 61→55 35 181/228/275 94281 518 36% 5% 32 -3.0 201/244/290 89293 517 32% 5% 43 -2.2 208/231/2766827842626%2%29-0.8