Luis TorresOF ACL Angels
Age 22 R/R 6'3" / 210 lbs ROK HR -4% Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 80 proj PA
wRC+†56
AVG/OBP/SLG.200 / .267 / .297
PA80
HR1
K%32
BB%7
ISO98
MLB%0%
Value2026 · WAR
BAT: -4.0 runs (wOBA-derived runs vs avg)-4BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.5 runs (Positional adjustment)-0POSREP: +2.3 runs (Replacement-level credit)+2REPTotal WAR: -0.20-0.2WAR
trajectory · projected WAR by year
-0.2-0.2-0.32628
Tools · Contract
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
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
2037Extbeyond 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
202218 ROKDSL Angels 229211 6420110 9536 85 303350550899 246358 234 375 145
202218 ROKDSL Angels 229203 702018 17356 85 345412571983 227380 157 425 183
202319 ROK2 teams 198179 36622 17842 00 201278291568 89366 429 254 53
202319 ROK2 teams 198172 50933 24572 00 291384430814 140420 2912 366 138
202420 ROK2 teams 10188 13210 7455 00 148250193443 45295 457 204 15
202420 ROK2 teams 10183 17310 12315 00 205340265605 60321 3112 290 80
▸ 2026 Season
202622 MLBLAA 8073 15311 6251 10 205275315590 110288 318 259 56 -4 +0 +0 -0 +2 -0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202723 MLBLAA 34% 147133 28513 11452 21 211281331612 120289 317 270 65 -6 +0 +0 -1 +4 -0.3
202824 MLBLAA 46% 267242 51925 20793 31 211279326606 116291 307 278 71 -9 +0 +0 -2 +8 -0.3
202723 MLBLAA 34% 5146 10201 4161 10 217294326620 109288 318 260 57 -2 +0 +0 -0 +1 -0.1
202824 MLBLAA 46% 123112 23412 9371 10 205270312583 107290 307 268 63 -5 +0 +0 -1 +3 -0.2
▸ Career Totals
Career 174158 33613 13532 20 209277316594 108291 307 266 62 -8 +0 +0 -1 +5 -0.3
/ 162G 650590 12322411 491987 70 208277315592 107291 308 266 62 -28 +1 +0 -4 +18 -1.3
Career 1022926 20745821 7033119 147 224292357649 134321 327 285 76 -27 +0 +0 -6 +29 -0.4
/ 162G 650589 13229513 4521112 94 224293357650 132322 327 285 76 -17 +0 +0 -4 +18 -0.3

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
202218 ROKDSL Angels 229203 702018 17356 85 345412571983 227380 157 425 183 +22 -0 +6 2.8
202319 AInland Empire 66ers 7564 11200 11240 00 172293203496 31275 3215 245 46 -5 +0 +2 -0.3
202319 ROKACL Angels 123108 39733 13332 00 3614395651.004 204500 2711 440 195 +13 +0 +3 1.7
202420 AInland Empire 66ers 2120 2000 190 00 100143100243 182 435 119 -50 -4 +0 +1 -0.3
202420 ROKACL Angels 8063 15310 11225 00 238392317710 79357 2814 335 114 +1 +0 +2 0.4

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
#1Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#2Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#3Guillermo Heredialast yr '22
career totals — 6 seasons, 1,530 PA
61,530256231311345+3+173.53.5
/162664113+1.2+7.61.5pk7: 3
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
225453210276321-2+0-0.4-0.2
/162664128-4.0+0.0-1.1pk7: 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
Luis Torres (OGILVIE) 22 200/267/297 97288 11 32% 7% 56 -0.2
Tyler Kolodny
2010 · A
22 40→36 43→45 49→50 41 200/271/316 116273 118 30% 6% 63 -0.9 212/286/347 135281 1410 29% 6% 78 +0.2 214/295/369155271171026%6%84+0.2
Walking Cabrera
2023 · A
22 37→34 42→45 47→45 40 188/245/295 107268 108 33% 7% 46 -2.0 203/253/315 112302 129 35% 6% 54 -1.4 191/237/303112281151037%5%43-1.2
Brandon Lewis
2021 · A
22 42→36 39→55 49→30 41 203/264/290 86289 76 30% 6% 52 -1.6 200/253/377 177299 253 40% 6% 72 -0.2 180/234/34316326224140%5%52-1.1
Carlos De La Cruz
2022 · A
22 35→42 41→50 47→45 32 166/228/256 91317 97 48% 6% 29 -3.2 208/264/351 143322 176 39% 6% 69 -0.4 206/262/34714131317538%5%64-0.6
Malvin Matos
2019 · A
22 43→38 39→45 48→50 44 207/272/295 88279 610 26% 7% 57 -1.2 211/277/333 122296 1411 32% 7% 69 -0.4 196/266/321125267171332%7%58-0.9
J.V. Martinez
2021 · A
22 39→34 42→45 44→30 40 193/252/295 103276 93 32% 6% 49 -1.8 199/255/310 111282 104 31% 6% 53 -1.5 184/241/29711325610131%6%42-1.0
Claudio Finol
2022 · A
22 40 39→40 46→45 40 193/251/277 85270 56 30% 6% 43 -2.2 194/250/277 83275 79 30% 6% 43 -2.2 181/246/2587726091232%7%35-0.7
Misael Urbina
2023 · A
21 38→29 42→45 49→50 44 189/258/299 110261 812 30% 8% 53 -1.5 172/250/256 84262 69 34% 9% 38 -2.6 154/242/228742355833%9%26-2.0
Skyler Ewing
2015 · A
22 44→39 41→50 49→30 41 210/269/311 101298 76 31% 6% 60 -1.0 199/266/313 114268 113 28% 7% 59 -1.1 192/264/32513425015129%7%59-0.7
Ben Johnson
2016 · A
22 43→31 44→50 46→45 42 212/271/334 121268 114 25% 6% 66 -0.6 173/222/248 75317 59 44% 5% 23 -3.6 142/188/2005828341049%4%-7-2.7
Glenn Santiago
2023 · A
22 42 41→40 46→45 39 204/256/303 99288 98 31% 6% 52 -1.6 199/262/282 83293 79 32% 7% 50 -1.8 183/253/253702696832%7%37-1.1
Willy Diaz
2016 · A
22 39 38→40 43→40 46 187/275/268 81281 63 33% 9% 53 -1.5 189/257/267 78337 45 41% 7% 43 -2.2 169/224/243753182444%5%20-1.2
Joe DeCarlo
2016 · A
22 36→37 43→55 44→30 42 178/266/287 109280 113 38% 8% 54 -1.4 196/276/343 147277 183 34% 8% 72 -0.2 194/273/35516126220133%8%70-0.2
Brandon Parker
2022 · A
23 37 43→45 49→50 36 172/250/279 107313 106 45% 8% 45 -2.1 200/277/324 124319 139 38% 8% 68 -0.5 191/267/322131301151139%7%61-0.5
Chris Roller
2019 · A
22 40 41→50 51→55 42 193/268/296 103286 914 34% 8% 56 -1.3 205/269/314 109292 812 30% 6% 60 -1.0 179/262/313134284161640%8%57-0.7
Edison Sanchez
2013 · A
22 36 40→45 45 39 175/245/267 92285 73 39% 7% 39 -2.5 196/260/290 94335 84 41% 6% 51 -1.7 192/258/279883358342%6%44-1.0
Gerrion Grim
2016 · A
22 37 40→60 45→40 36 184/237/272 87288 89 38% 6% 36 -2.7 186/227/319 133290 175 41% 4% 44 -2.1 171/208/32215124923241%4%34-1.5
Jose Paniagua
2015 · A
21 38 40→50 50→55 42 189/249/288 99268 712 31% 7% 46 -2.0 198/248/295 97289 88 32% 6% 46 -2.0 179/215/2769725610233%3%23-1.0
Allan Cerda
2021 · A
21 45→22 42→55 47→45 42 215/291/320 105306 97 31% 7% 72 -0.2 184/280/353 169285 205 40% 9% 77 +0.1 155/264/32316823821542%10%60-0.6
Joey Armstrong
2016 · A
22 39 37→40 44→45 44 189/248/258 70262 55 29% 7% 37 -2.6 210/276/290 80306 57 30% 7% 57 -1.2 212/285/293813134831%7%58-0.5