D'Angelo TejadaSS Kannapolis Cannon Ballers
Age 20 R/R 6'0" / 160 lbs A HR +4% Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION196 act + 130 ros · stats below = ROS only
wRC+†19
AVG/OBP/SLG.157 / .216 / .215
PA130
HR1
K%39
BB%5
BABIP258
ISO58
MLB%0%
Value2026 · WAR
BAT: -37.2 runs (wOBA-derived runs vs avg)-37BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.5 runs (Positional adjustment)+4POSREP: +9.3 runs (Replacement-level credit)+9REPTotal WAR: -2.50-2.5WAR
trajectory · projected WAR by year
-0.8-1.22627
Tools · ContractCON 30 / POW 30
Toolsscout grade
CONTACT30
scouting grade only
POWER30
scouting grade only
EYE35
scouting grade only
SPEED55
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
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
2036Extbeyond 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
202317 ROKDSL White Sox 170154 28410 8544 72 182241221462 39269 325 201 12
202317 ROKDSL White Sox 170149 38610 13434 72 255331309640 54345 258 290 80
202418 ROKACL White Sox 9487 7201 6600 12 80140138278 57222 646 131 -42
202418 ROKACL White Sox 9483 14502 10410 12 169258301559 133293 4411 254 53
202519 ROKACL White Sox 206190 33422 13943 138 174238247485 74330 466 213 21
202519 ROKACL White Sox 206182 48733 20653 138 264345385729 121395 3210 330 110
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD20 ACWS 196178 21403 101043 74 118178191369 73243 535 167 -14 -25 -0 +0 +2 +6 -1.8
YTD20 ACWS 196172 31704 16733 74 180262291552 110276 378 249 49 -11 -0 +0 +2 +6 -0.4
ROS20 ACWS 0% 130120 19401 7512 31 157216215431 58263 395 210 19 -12 +0 +0 +1 +4 -0.7
ROS20 MLBCWS 0% 01 0000 000 00 264 202 13 +0 +0
FULL20 ACWS 196179 21403 101043 74 117178190368 73240 535 167 -14 -25 -0 +0 +2 +6 -1.8
TOT20 ACWS 326298 40804 171555 105 134193201394 67251 475 184 -1 -37 +0 +0 +4 +9 -2.5
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBCWS 34% 336309 541115 201244 73 175234265500 91271 376 230 34 -25 +0 +0 +4 +10 -1.2
202721 MLBCWS 34% 115106 19402 7431 21 179237274510 94272 376 222 28 -9 +0 +0 +1 +3 -0.5
▸ Career Totals
Career 115107 19402 7431 21 178237271508 93270 376 222 28 -9 +0 +0 +1 +3 -0.5
/ 162G 650605 10723011 402436 116 177238269507 93269 376 222 28 -53 -0 +0 +7 +18 -2.8
Career 936860 1412549 5438313 3116 164224234458 70277 416 208 18 -87 -0 +0 +10 +27 -5.2
/ 162G 650597 971736 372669 2211 162222231454 69275 416 208 18 -61 +0 +0 +7 +18 -3.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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202317 ROKDSL White Sox 170149 38610 13434 72 255331309640 54345 258 290 80 -4 +1 +5 0.2
202418 ROKACL White Sox 9483 14502 10410 12 169258301559 133293 4411 254 53 -5 -1 +3 -0.3
202519 ROKACL White Sox 206182 48733 20653 138 264345385729 121395 3210 330 110 +2 -1 +6 0.8

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#4Juan Castrolast yr '10
career totals — 11 seasons, 2,352 PA
112,352344237273341+10+211.02.7
/162664101+3.0+5.80.3pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 1 projected seasons
135047185237269+4+3-1.2-0.6
/162664813+7.1+5.7-2.3pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -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
D'Angelo Tejada (OGILVIE) 20 30 30 55 35 134/193/201 67251 410 47% 5% -1 -2.5
Didimo Bracho
2017 · A
20 35 37→30 48→60 34 172/222/242 69271 513 37% 5% 21 -3.7 195/244/300 105293 86 34% 5% 46 -2.0 181/230/32114025111332%5%41-0.6
Wilson Amador
2017 · A
20 37 35→30 51→55 36 176/234/241 65268 215 34% 5% 27 -3.3 202/245/275 73305 416 33% 5% 39 -2.5 199/227/2575829722933%3%23-1.1
Omar Hernandez
2022 · A
20 34 37→30 51→55 35 171/215/244 74256 46 34% 5% 19 -3.9 180/229/242 62263 416 31% 5% 24 -3.5 204/241/2534827342325%4%29-1.3
Miguel Eladio
2016 · A
20 35 35→40 49→55 34 171/211/224 53264 213 35% 4% 11 -4.4 196/229/264 68311 47 37% 4% 29 -3.2 203/229/274713175436%3%27-1.3
Malcolm Holland
2012 · A
20 40 36→30 50→60 41 188/247/249 61280 311 32% 7% 33 -2.9 194/281/234 40281 128 28% 10% 46 -2.0 185/276/2122726503427%11%35-1.5
Yeuris Ramirez
2019 · A
20 33 39→40 47→50 40 163/252/248 85260 68 37% 7% 38 -2.6 191/272/288 97316 813 39% 7% 56 -1.3 155/237/2327733482351%6%25-1.2
Jose Escorche
2022 · A
20 40 37→30 51→55 39 190/252/256 66295 511 35% 7% 38 -2.6 198/249/257 59292 313 31% 6% 36 -2.7 171/219/2023026611534%5%6-1.7
Angel Rojas
2013 · A
20 38 33→30 48→50 40 181/240/224 44271 112 32% 6% 25 -3.5 189/242/249 60274 37 30% 5% 31 -3.0 195/242/237422750227%4%26-0.6
Norkis Marcos
2021 · A
20 41 36→30 52→50 39 189/252/251 62304 413 37% 7% 37 -2.7 165/241/227 62331 415 47% 8% 27 -3.3 131/218/1815126441847%9%4-1.9
Angel Solarte
2021 · A
20 39 39→30 49→45 39 192/239/277 85258 67 28% 5% 37 -2.6 209/262/276 67317 39 33% 5% 46 -2.0 204/258/2575331321033%5%38-1.2
Sandy Mota
2017 · A
20 40 37→30 51→55 40 189/251/258 69275 413 31% 6% 38 -2.6 186/236/266 80281 514 34% 5% 33 -2.9 162/207/2448224661635%5%13-1.0
Rafael Morel
2022 · A
20 38 40 51→50 39 187/248/282 94270 813 32% 6% 43 -2.2 195/260/276 81313 710 37% 7% 47 -1.9 186/257/26579290101037%7%41-1.1
Edison Mora
2021 · A
20 40 35→30 51→45 36 183/237/239 55309 211 39% 6% 27 -3.3 192/252/272 80301 69 36% 6% 43 -2.2 157/216/238822568840%5%16-1.5
Juan Santander
2023 · A
20 35 36→40 49→50 36 169/227/229 60272 38 37% 6% 20 -3.8 191/245/278 87271 98 31% 6% 41 -2.3 178/231/2648623911930%6%29-1.0
Carlos Rodriguez
2015 · A
20 37 34→30 49→50 39 173/244/222 48261 113 32% 6% 27 -3.3 185/241/234 49276 112 32% 4% 27 -3.3 174/225/2053126201532%4%10-1.5
Ronaldo Pulgar
2017 · A
20 38 35→30 45→55 40 182/242/240 58271 37 32% 6% 30 -3.1 184/250/243 59252 311 26% 7% 34 -2.8 163/236/2084421331623%7%16-1.2
Yeurys Tejeda
2008 · A
20 37 39→40 51→50 34 181/238/260 79292 713 39% 5% 33 -2.9 191/241/274 83278 78 32% 5% 38 -2.6 175/208/2669222810428%3%20-0.8
Wilfredo Lara
2023 · A
19 36→39 38→40 49→55 39 176/241/254 78265 510 34% 6% 33 -2.9 183/258/278 95267 813 32% 8% 47 -1.9 169/247/2599023881831%8%36-1.4
Cristhian Vasquez
2017 · A
20 32 38→30 49→50 42 161/225/240 79224 68 30% 7% 23 -3.6 195/251/268 73259 49 25% 6% 40 -2.4 190/244/2485824721122%5%30-1.4
Ranfy Adon
2018 · A
20 38 39→45 52→50 38 185/244/270 85282 612 35% 6% 38 -2.6 208/252/318 110358 911 42% 5% 53 -1.5 173/231/27710532792547%5%33-0.6