Ivan TorresC DSL Tampa Bay
Age 18 R/R 5'11" / 220 lbs ROK HR -6%H +4% Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION57 act + 56 ros · stats below = ROS only
wRC+†83
AVG/OBP/SLG.224 / .321 / .265
PA56
HR0
K%20
BB%9
BABIP289
ISO41
MLB%0%
Value2026 · WAR
BAT: +0.7 runs (wOBA-derived runs vs avg)+1BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.0 runs (Positional adjustment)+2POSREP: +3.2 runs (Replacement-level credit)+3REPTotal WAR: +0.60+0.6WAR
0.01.53.00.71.42.02.52.72.82.92.92.92.82.7+$180M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
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
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+2.8$14M+$14M
2033Pre-Arb$1.0M+2.9$14M+$13M
2034Pre-Arb$1.0M+2.9$13M+$12M
2035Arb-1$6M+2.9$12M+$9M
2036Arb-2$9M+2.8$10M+$7M
2037Arb-3$13M+2.7$9M+$5M
Totals $31M $72M +$61M

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 Rays 135110 28700 121712 42 255388318706 64298 139 303 90
202517 ROKDSL Rays 135102 30800 201212 42 294463373835 78330 915 392 158
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD18 ROKTB 5746 14100 774 00 304439326765 22359 1212 352 128 +2 +0 +0 +1 +2 0.4
YTD18 ROKTB 5741 16100 1254 00 390561415976 24444 921 459 209 +7 +0 +0 +1 +2 1.0
ROS18 ROKTB 0% 5649 11200 5112 10 224321265587 41298 209 293 83 -1 +0 +0 +1 +2 0.2
ROS18 MLBTB 0% 01 0000 000 00 302 272 67 +0 +0
FULL18 ROKTB 5747 14100 774 00 298439319758 21350 1212 352 128 +2 +0 +0 +1 +2 0.4
TOT18 ROKTB 11395 25300 12186 10 263381295675 32325 1611 323 105 +1 +0 +0 +2 +3 0.6
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202719 MLBTB 34% 203177 43712 18426 21 243333328661 85301 219 303 90 -2 +0 +0 +4 +6 0.7
202820 MLBTB 48% 339296 741225 307010 41 250339355694 105301 219 308 94 -2 +0 +0 +6 +10 1.4
202921 MLBTB 54% 443388 951527 399113 51 245334348682 103302 219 313 98 -1 +1 +0 +8 +13 2.0
203022 MLBTB 57% 516450 1121829 4610515 62 249339358696 109303 209 317 101 +0 +0 +0 +9 +15 2.5
203123 MLBTB 58% 520454 11418210 4610515 62 251340366705 115304 209 320 103 +2 +0 +0 +9 +15 2.7
203224 MLBTB 57% 520454 11418210 4610515 62 251340366705 115305 209 322 105 +3 +0 +0 +9 +15 2.8
203325 MLBTB 57% 520454 11418210 4610515 62 251340366705 115305 209 324 106 +4 +0 +0 +9 +15 2.9
203426 MLBTB 57% 520454 11518211 4610515 62 253342374716 121305 209 325 107 +4 +0 +0 +9 +15 2.9
203527 MLBTB 55% 520453 11518211 4710515 62 254344375719 121304 209 325 107 +4 +0 +0 +9 +15 2.9
203628 MLBTB 55% 520453 11418211 4710615 52 252342373715 121304 209 324 106 +4 +0 -1 +9 +15 2.8
203729 MLBTB 53% 520452 11318210 4810715 51 250342365707 115303 219 322 105 +3 +1 -1 +9 +15 2.7
203830 MLBTB 53% 520452 11318210 4810815 41 250342365707 115302 219 319 103 +2 +0 -2 +9 +15 2.4
203931 MLBTB 52% 504439 1081729 4610614 41 246337355692 109300 219 315 99 -0 +0 -3 +9 +14 2.1
204032 MLBTB 52% 489427 1031629 4510514 31 241333351685 110296 219 310 95 -3 +0 -4 +9 +14 1.7
204133 MLBTB 52% 473414 971428 4310413 21 234326336661 101293 229 303 90 -5 +0 -4 +8 +13 1.3
204234 MLBTB 47% 435381 871227 399812 10 228319325645 97287 239 295 84 -8 +0 -5 +8 +12 0.8
202719 MLBTB 34% 7062 15201 6142 10 242329323651 81305 209 283 75 -2 +0 +0 +1 +2 0.1
202820 MLBTB 48% 164144 36612 14345 21 250337347685 97306 219 289 79 -4 +0 +0 +3 +5 0.4
202921 MLBTB 54% 240210 52814 21497 31 248336352689 105306 209 294 83 -5 +0 +0 +4 +7 0.7
203022 MLBTB 57% 292256 641015 26598 31 250338355693 105307 209 298 86 -5 +0 +0 +5 +8 0.9
203123 MLBTB 58% 299262 661025 26619 31 252340363703 111308 209 300 88 -4 +0 +0 +5 +8 1.0
203224 MLBTB 57% 296260 671026 26608 31 258344381724 123309 209 303 90 -3 +0 +0 +5 +8 1.1
203325 MLBTB 57% 295259 671026 26598 31 259345382727 124309 209 305 91 -3 +0 +0 +5 +8 1.1
203426 MLBTB 57% 294258 651016 26598 31 252339368707 116309 209 306 92 -3 +0 +0 +5 +8 1.1
203527 MLBTB 55% 289253 641016 26588 31 253341372713 119308 209 306 92 -3 +0 +0 +5 +8 1.1
203628 MLBTB 55% 286250 641016 26588 31 256345376721 120308 209 305 91 -3 +0 -0 +5 +8 1.0
203729 MLBTB 53% 278242 60915 26578 31 248341355696 107307 219 303 90 -3 +0 -1 +5 +8 0.9
203830 MLBTB 53% 274239 59915 25578 21 247338356694 109306 219 300 88 -4 +0 -1 +5 +8 0.8
203931 MLBTB 52% 263230 57915 24557 21 248337361698 113304 219 296 85 -5 +0 -1 +5 +7 0.6
204032 MLBTB 52% 254222 54814 23557 20 243333342676 99300 229 291 81 -6 +0 -2 +5 +7 0.5
204133 MLBTB 52% 245214 51714 22547 10 238329336666 98297 229 284 76 -7 +0 -2 +4 +7 0.3
204234 MLBTB 47% 205178 42613 19466 10 236330331662 96291 229 276 70 -7 +0 -2 +4 +6 0.0
▸ Career Totals
Career 40443540 8831341873 362835114 3812 249338359698 110306 219 298 86 -64 +3 -10 +72 +115 11.8
/ 162G 650569 14322312 5813418 62 251339364703 112308 219 298 86 -10 +0 -2 +12 +18 1.9
Career 77536757 167026431139 6971595231 7624 247338357695 110302 219 316 100 +1 +6 -20 +138 +220 35.2
/ 162G 650566 14122312 5813419 62 249339362701 113304 219 316 100 +0 +0 -2 +12 +18 2.9

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 Rays 135102 30800 201212 42 294463373835 78330 915 392 158 +9 +0 +4 1.3

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
#1Matt Wieterslast yr '19
career totals — 11 seasons, 4,387 PA
114,3871469250313411+78+8130.028.4
/162664221+11.9+12.24.5pk7: 27
#2Carlos Ruizlast yr '17
career totals — 12 seasons, 4,069 PA
124,0697125264350391+73+625.224.6
/162664124+11.9+1.04.1pk7: 24
#3Alex Avilalast yr '21
career totals — 13 seasons, 3,638 PA
133,6381058233348393+65+4626.724.5
/162664191+11.9+8.54.9pk7: 22
#4Jordy Mercerlast yr '21
career totals — 9 seasons, 3,394 PA
93,3946613257315387+35+5017.016.7
/162664133+6.9+9.83.3pk7: 17
#5Tucker Barnhartlast yr '24
career totals — 11 seasons, 3,088 PA
113,088538241318351+55+5716.616.1
/162664112+11.9+12.33.6pk7: 16
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 9 projected seasons
94,1577538248334360+74+3619.215.1
/162664126+11.9+5.83.1pk7: 11
#6Derek Norrislast yr '17
career totals — 6 seasons, 2,195 PA
62,1956326230304380+39+5013.713.7
/162664198+11.9+15.14.1pk7: 14

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
Ivan Torres (OGILVIE) 18 263/381/295 32325 01 16% 11% 105 +0.6
Moisés Ballesteros
2022 · A
18 45→55 41→50 50→40 52 218/297/315 97275 88 23% 10% 73 -0.1 225/288/361 136282 164 25% 8% 81 +0.4 266/326/40513931116319%8%106+1.6
Dilson Herrera
2012 · A
18 46→56 39→50 50 47 218/290/315 98283 413 23% 7% 70 -0.3 228/279/361 133299 1212 27% 6% 77 +0.1 258/308/400143315151323%6%96+1.3
Osleivis Basabe
2019 · A
18 51→61 38→45 49→50 48 238/291/324 86288 312 18% 7% 71 -0.3 236/280/312 76293 312 19% 5% 63 -0.8 270/315/37110232841718%5%90+0.8
Elvis Andrus
2006 · A
17 47→57 39→50 47→60 46 226/288/308 82287 69 23% 7% 66 -0.6 232/281/307 75309 422 25% 6% 63 -0.9 277/330/410133307112313%7%107+2.4
Miguel Vargas
2019 · A
19 51→53 39→55 52→50 46 239/296/332 93306 58 23% 7% 76 +0.0 248/300/371 123304 118 21% 6% 88 +0.9 221/322/407185244211119%12%106+1.7
Edmundo Sosa
2014 · A
18 48→49 40→55 47→50 50 227/285/322 95254 79 14% 7% 69 -0.4 218/265/304 86270 68 21% 5% 56 -1.3 252/297/42217030419923%4%99+0.8
Otto Lopez
2018 · A
19 46→56 36→50 49→55 47 217/276/288 71263 39 18% 6% 56 -1.3 241/285/321 80301 411 20% 5% 67 -0.5 285/333/422137320132115%6%112+2.1
Eduardo Valencia
2019 · A
19 50→56 35→55 44→30 47 230/283/295 64275 27 16% 6% 60 -1.0 210/263/273 63256 26 18% 6% 46 -2.0 246/304/42317729224124%6%102+1.1
Starlin Castro
2008 · A
18 49→59 37→50 53→50 48 229/281/296 67267 411 16% 6% 60 -1.0 252/293/341 89302 413 17% 5% 76 +0.1 293/334/41912633281814%5%108+2.6
Luis Urías
2015 · A
18 50→60 34→55 46→45 50 230/288/286 55266 211 14% 6% 60 -1.0 262/320/333 71297 48 12% 6% 86 +0.8 232/333/39916727321322%11%108+1.7
Iván Herrera
2018 · A
18 50→56 37→50 44→50 42 233/299/311 78320 35 27% 6% 72 -0.2 230/292/318 88307 74 26% 6% 71 -0.3 276/369/436160338181322%11%130+2.7
Josmil Pinto
2007 · A
18 42→52 38→55 44→40 47 204/259/282 78245 65 19% 7% 47 -1.9 204/266/305 101247 84 20% 7% 57 -1.2 251/317/41916729919022%8%105+1.7
Luis Alvarez
2008 · A
18 43 39→45 45 45 208/273/291 82251 74 20% 6% 56 -1.3 229/300/339 110282 105 21% 7% 81 +0.4 228/295/34711926913320%6%77+0.0
Ricky Cabrera
2023 · A
18 42→44 37→45 47→60 37 197/271/278 80298 48 33% 5% 53 -1.5 219/295/319 100315 815 31% 6% 74 -0.1 224/303/332108321102031%6%76+0.1
Thairo Estrada
2014 · A
18 44→54 39→55 48→55 41 210/265/306 95269 59 23% 5% 56 -1.3 224/273/318 94286 69 23% 5% 63 -0.9 280/334/443164322192119%6%118+2.4
Victor Heredia
2018 · A
18 45 38→50 49→30 42 211/275/293 82307 66 31% 7% 57 -1.2 221/268/323 102290 94 26% 5% 62 -0.9 221/264/32610528110125%4%63-0.3
Ramon Mendoza
2019 · A
18 46→51 41→45 48→45 46 220/292/328 108287 74 25% 7% 74 -0.1 209/280/297 88296 54 29% 7% 61 -1.0 232/306/34711631011327%9%82+0.3
Sebastian Valle
2008 · A
18 46→49 38→50 43→40 49 216/286/302 86264 56 20% 8% 65 -0.7 209/261/312 103271 84 25% 5% 56 -1.3 229/281/37314330316229%6%78+0.1
Gleyber Torres
2015 · A
18 46→53 37→60 46→50 46 215/278/291 75295 410 27% 8% 58 -1.2 227/282/326 99319 713 29% 7% 69 -0.4 259/345/39914029417617%11%113+2.9
Michael Arroyo
2023 · A
18 48→42 42→50 44→50 45 227/318/334 107303 87 26% 7% 88 +0.9 214/310/343 129287 128 28% 8% 88 +0.9 219/307/369150281181327%8%90+0.9