Carlos TorresC ACL Rangers
Age 18 R/R 5'10" / 200 lbs ROK Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION78 act + 70 ros · stats below = ROS only
wRC+†54
AVG/OBP/SLG.231 / .286 / .308
PA70
HR0
K%23
BB%6
BABIP306
ISO77
MLB%0%
Value2026 · WAR
BAT: -10.2 runs (wOBA-derived runs vs avg)-10BATRUN: -0.8 runs (SB/CS + UBR baserunning)-1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.6 runs (Positional adjustment)+3POSREP: +4.2 runs (Replacement-level credit)+4REPTotal WAR: -0.40-0.4WAR
0.00.91.90.10.40.81.11.21.31.31.41.41.21.1+$76M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 50 / POW 20
Toolsscout grade
CONTACT50
scouting grade only
POWER20
scouting grade only
EYE25
scouting grade only
SPEED35
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+1.3$7M+$6M
2033Pre-Arb$1.0M+1.3$6M+$6M
2034Pre-Arb$1.0M+1.4$6M+$6M
2035Arb-1$3M+1.4$6M+$5M
2036Arb-2$4M+1.2$4M+$3M
2037Arb-3$5M+1.1$4M+$2M
Totals $14M $33M +$27M

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202517 ROKDSL Rangers Red 177163 34520 8263 00 209259264522 55243 155 228 33
202517 ROKDSL Rangers Red 177157 44920 14183 00 280351363714 83310 108 320 103
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD18 ROKTEX 7872 15410 4170 22 208250292542 83263 225 218 25 -7 -0 +0 +1 +2 -0.3
YTD18 ROKTEX 7870 18510 6120 22 257316357673 100300 158 296 85 -1 -0 +0 +1 +2 0.2
ROS18 ROKTEX 0% 7065 15310 4161 11 231286308593 77282 236 256 54 -4 -0 +0 +1 +2 -0.1
ROS18 MLBTEX 0% 01 0000 000 00 284 251 51 +0 +0
FULL18 ROKTEX 7873 15410 4170 22 205250288538 82259 225 218 25 -7 -0 +0 +1 +2 -0.3
TOT18 ROKTEX 148137 30720 8331 33 219267299566 80283 225 236 39 -10 -1 +0 +3 +4 -0.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202719 MLBTEX 34% 234217 48922 13532 21 221272309580 88282 236 266 62 -10 +0 +0 +4 +7 0.1
202820 MLBTEX 48% 364335 761434 22814 42 227283322605 96285 226 275 69 -13 +0 +0 +7 +10 0.4
202921 MLBTEX 54% 461424 981847 291025 52 231288342630 111286 226 282 74 -14 +0 +0 +8 +13 0.8
203022 MLBTEX 57% 520476 1112148 331146 52 233291345636 111287 226 286 77 -14 +0 +0 +9 +15 1.1
203123 MLBTEX 58% 520476 1122149 331136 52 235293353646 118288 226 288 79 -12 +0 +0 +9 +15 1.2
203224 MLBTEX 57% 520476 1132149 331136 52 237295355650 118289 226 290 80 -12 +0 +0 +9 +15 1.3
203325 MLBTEX 57% 520476 1122149 331136 52 235293353646 118289 226 291 81 -11 +0 +0 +9 +15 1.3
203426 MLBTEX 57% 520476 1122149 331136 52 235293353646 118289 226 292 81 -11 +0 +0 +9 +15 1.4
203527 MLBTEX 55% 520475 1122149 341136 52 236295354649 118288 227 292 81 -11 +0 +0 +9 +15 1.4
203628 MLBTEX 55% 520475 1122149 341146 52 236295354649 118288 227 291 81 -11 +0 -1 +9 +15 1.2
203729 MLBTEX 53% 520474 1112049 351156 52 234295350645 116287 227 289 79 -12 +0 -1 +9 +15 1.1
203830 MLBTEX 57% 520474 1102049 351166 52 232293348641 116286 227 286 77 -13 +0 -2 +9 +15 0.9
202719 MLBTEX 34% 8074 17311 5181 10 230287338625 108284 226 260 57 -4 +0 +0 +1 +2 0.0
202820 MLBTEX 48% 176161 37712 11392 21 230287323610 93286 226 268 64 -7 +0 +0 +3 +5 0.1
202921 MLBTEX 54% 250229 541024 16553 31 236294349644 114288 226 274 68 -9 +0 +0 +4 +7 0.3
203022 MLBTEX 57% 294270 631225 19643 31 233291348639 115289 226 278 71 -10 +0 +0 +5 +8 0.4
203123 MLBTEX 58% 299274 641225 19654 31 234293347640 113289 226 281 73 -9 +0 +0 +5 +8 0.5
203224 MLBTEX 57% 296271 641225 19644 31 236296351646 114290 226 283 75 -8 +0 +0 +5 +8 0.5
203325 MLBTEX 57% 295270 641225 19644 31 237297352649 115290 226 284 75 -8 +0 +0 +5 +8 0.6
203426 MLBTEX 57% 294269 641225 19644 31 238298353651 115290 226 284 76 -8 +0 +0 +5 +8 0.6
203527 MLBTEX 55% 289264 631225 19634 31 239300356656 117290 227 284 76 -8 +0 +0 +5 +8 0.6
203628 MLBTEX 55% 286262 611125 19633 31 233292347640 115289 227 283 75 -8 +0 -0 +5 +8 0.5
203729 MLBTEX 53% 278254 601125 19613 31 236297354651 118289 227 281 74 -8 +0 -1 +5 +8 0.4
203830 MLBTEX 57% 297271 631225 20664 31 232295347642 114287 227 279 71 -10 +0 -1 +5 +8 0.3
▸ Career Totals
Career 31342870 6741262252 20468639 3311 235295348643 114290 227 280 73 -97 +2 -2 +56 +89 4.8
/ 162G 650595 14026511 421428 72 235294351645 116291 226 280 73 -20 +1 -0 +12 +18 1.0
Career 59865482 12762364893 379130269 5724 233291344635 111287 226 285 76 -161 +2 -4 +107 +170 11.5
/ 162G 650595 13926510 411417 63 234290345635 111288 226 285 76 -18 +0 -0 +12 +18 1.2

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
202517 ROKDSL Rangers Red 177157 44920 14183 00 280351363714 83310 108 320 103 +1 +0 +5 0.6

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
#1Miguel Olivolast yr '13
career totals — 11 seasons, 3,947 PA
113,94714453241275417+70+5319.118.9
/162664249+11.9+8.83.2pk7: 19
#2John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
#3Zack Cozartlast yr '19
career totals — 8 seasons, 3,350 PA
83,3508521246300398+33+3814.214.8
/162664174+6.6+7.62.8pk7: 15
#4Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#5Adeiny Hechavarríalast yr '20
career totals — 9 seasons, 3,288 PA
93,2883735253291351+32+468.68.9
/16266477+6.5+9.31.7pk7: 9
#6Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 7 projected seasons
73,2835234234289348+59+286.75.8
/162664117+11.9+5.71.4pk7: 5

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
Carlos Torres (OGILVIE) 18 50 20 35 25 219/267/299 80283 03 22% 5% 39 -0.4
Enlly Morales
2009 · A
19 46 38→40 38→40 42 218/266/303 85274 45 22% 4% 56 -1.3 223/273/297 74273 45 19% 5% 57 -1.2 224/273/285612713417%5%52-0.5
Kelvin Fajardo
2015 · A
19 50 34→30 40→50 47 232/289/289 57289 14 19% 6% 62 -0.9 215/271/261 46256 17 16% 6% 46 -2.0 204/259/226222360913%5%32-1.1
Yonny Hernández
2016 · A
18 43→53 34→30 40→60 48 201/280/255 55270 28 24% 8% 50 -1.7 219/296/276 57268 122 17% 9% 62 -0.9 268/330/3265831931716%7%84+0.3
Alexander Campos
2018 · A
18 46 37→40 39→45 51 214/291/283 68279 48 23% 9% 62 -0.9 195/266/265 70306 49 34% 8% 46 -2.0 215/312/294792958427%11%72-0.1
Jose Cordova
2019 · A
19 47 37→40 43→50 42 220/265/294 74271 44 20% 4% 53 -1.5 231/287/304 73306 413 24% 5% 65 -0.7 228/295/3087931051326%7%68-0.2
Carlos Garay
2013 · A
18 51→61 35→30 42→30 49 238/284/296 58273 24 13% 6% 60 -1.0 207/260/265 58264 24 21% 6% 43 -2.2 278/307/332543262115%3%75+0.0
Jesus Alastre
2015 · A
18 51 34→30 44→50 41 236/305/293 57301 111 21% 4% 71 -0.3 227/280/294 67292 39 22% 4% 59 -1.1 249/282/342923484928%2%67-0.1
Ramon Coronel
2010 · A
18 45 36→30 45 43 211/260/278 68255 35 18% 4% 46 -2.0 227/269/285 58279 28 18% 5% 51 -1.7 242/277/290492931917%4%53-0.4
Jose Bellorin
2009 · A
18 44 35→40 42→50 39 205/262/263 58307 27 32% 6% 43 -2.2 210/263/292 82274 610 24% 6% 52 -1.6 214/267/2988425871219%6%52-0.5
Carlos Triunfel
2008 · A
18 53→54 35→45 40→50 41 248/281/315 67307 28 20% 4% 64 -0.8 239/273/327 88276 714 16% 4% 64 -0.8 244/281/339953017520%3%67-0.5
Diego Gonzalez
2022 · A
19 47 37→40 39→40 43 220/265/291 71278 46 22% 5% 52 -1.6 206/266/274 68286 46 27% 7% 49 -1.8 185/258/247622634429%8%36-0.7
Ashley Ponce
2009 · A
18 43 35→30 36→50 47 200/278/260 60272 36 26% 8% 51 -1.7 210/271/266 56258 211 18% 6% 49 -1.8 193/249/2344122721115%6%27-1.2
Simon Vasquez
2007 · A
19 48 35→40 44→50 42 223/271/287 64279 24 20% 4% 53 -1.5 216/281/279 63277 24 21% 7% 56 -1.3 219/288/281622752419%7%58-0.4
Alejandro Torres
2008 · A
19 43 34→40 36→40 42 202/242/252 50248 24 19% 4% 31 -3.0 219/252/293 74267 63 20% 3% 46 -2.0 201/230/266652555023%3%27-1.1
Cristopher Navarro
2018 · A
19 45 34→30 38→45 43 211/257/259 47269 16 21% 5% 40 -2.4 198/241/254 56243 27 18% 5% 32 -3.0 147/198/191442202132%5%-4-1.3
Humberto Espinoza
2006 · A
19 48 36→30 34→30 48 226/284/292 66261 33 15% 6% 61 -1.0 229/298/294 65257 34 11% 7% 67 -0.5 237/313/29356257118%8%71-0.1
Luis Joseph
2016 · A
19 48 35→30 43→50 40 225/253/288 63273 29 19% 3% 45 -2.1 208/240/261 53260 210 20% 4% 33 -2.9 191/214/2303923511019%2%9-1.2
Hector Martinez
2015 · A
18 42 38→45 41→45 33 201/241/285 84303 57 34% 4% 40 -2.4 226/266/311 85316 68 29% 4% 57 -1.2 244/276/343993417929%2%66-0.2
Armando Sierra
2022 · A
18 45 36→45 41→40 41 208/268/276 68308 34 32% 7% 50 -1.8 219/278/319 100291 94 26% 7% 66 -0.6 215/273/32411027612226%7%62-0.2
Juan Fernandez
2019 · A
20 42→52 38→40 39→50 43 202/259/282 81260 54 24% 6% 48 -1.9 205/262/300 95269 85 26% 6% 54 -1.4 239/301/3329329710922%6%74-0.0