Victor TorresC Senadores de San Juan
Age 26 R/R 5'9" / 180 lbs INTL BB +10%HR +7% Svc 0.0 · Ctrl thru 2036 peak 0.3 · 2028
wRC+†62
AVG/OBP/SLG.206 / .267 / .320
PA136
HR3
K%30
BB%7
MLB%0%
BAT: -5.8 runs (wOBA-derived runs vs avg)-6BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.4 runs (Positional adjustment)+2POSREP: +3.9 runs (Replacement-level credit)+4REPTotal WAR: +0.00+0.0WAR
trajectory · 10 yrs
0.3peak
2028

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
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Arb-3$0.9M
2032Ext / FA-deal$0.9M
2033Ext / FA-deal$1.0M
2034Ext / FA-deal$0.2M
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $2M $-7M -$10M
Why some years run red
On long-term deals the salary is locked in regardless of how the player ages. Late years are red whenever projected production drops below the AAV — that's expected, not a sign the deal is bad. The honest scorecard is the Net Surplus over the whole contract, not any single year.

Career Projections (MLE)

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201919 ROKACL White Sox 10097 14100 2400 22 .144.162.155.316 .010.241 402 .146 -30 -15 -0 +0 +2 +3 -1.1
202020 INTLRA12 2423 5200 061 00 .217.250.304.554 .087.294 250 +0 +0
202121 A2 teams 216203 37503 5666 20 .182.224.251.476 .069.252 312 .204 14 -21 +0 +0 +4 +6 -1.1
202222 AKannapolis Cannon Ballers 190180 31605 4694 00 .172.207.289.496 .117.243 362 .211 20 -17 +0 +0 +3 +5 -0.9
202323 AABirmingham Barons 2625 3000 0111 00 .120.154.120.274 .000.214 420 .119 -51 -4 +0 +0 +0 +1 -0.3
202424 ACarolina Mudcats 2220 5200 080 01 .250.250.350.600 .100.357 360 .217 24 -2 -0 +0 +0 +1 -0.1
202525 INTLSenadores de San Juan 2927 5100 050 00 .185.185.222.407 .037.217 170 +0 +1
▸ 2026 Season
202626 MLBMIL 136125 27513 9411 21 .216.274.344.618 .128.283 307 .266 62 -6 +0 +0 +2 +4 0.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202727 MLB 10%MIL 209190 39714 15622 41 .205.271.316.586 .111.284 307 .272 67 -8 +0 +0 +4 +6 0.2
202828 MLB 20%MIL 276251 541026 20803 51 .215.281.343.624 .127.284 297 .275 69 -10 +1 -1 +5 +8 0.3
202929 MLB 33%MIL 310281 601127 23903 41 .214.280.342.622 .128.284 297 .275 69 -11 +0 -1 +6 +9 0.2
203030 MLB 43%MIL 333302 641227 25973 41 .212.279.334.613 .123.283 298 .273 67 -12 +0 -2 +6 +9 0.1
203131 MLB 52%MIL 320290 601126 24953 20 .207.274.321.595 .114.281 308 .270 65 -13 +0 -3 +6 +9 -0.0
203232 MLB 63%MIL 300272 561026 22913 10 .206.273.324.596 .118.280 307 .265 61 -13 +0 -4 +5 +8 -0.3
203333 MLB 81%MIL 268244 49915 20832 00 .201.267.307.574 .107.278 317 .260 57 -13 +0 -4 +5 +8 -0.5
203434 MLBMIL 224204 40714 16712 00 .196.261.299.560 .103.276 327 .254 52 -12 +0 -5 +4 +6 -0.7
▸ Career Totals (MLE all levels + projections)
Career 29832734 549991456 18591534 268 .201.260.309.569 .108.277 316 .250 49 -171 +2 -20 +53 +85 -5.2
/ 162G 650596 12022312 401997 62 .201.259.309.568 .107.278 316 .250 49 -37 +0 -4 +12 +18 -1.1

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201919 ROKACL White Sox 10096 21200 3280 22 .219.242.240.482 .021.304 283 .219 25 -8 -0 +3 -0.6
202020 INTLRA12 2423 5200 061 00 .217.250.304.554 .087.294 250 .251 50 -1 +0 +1 -0.1
202121 AKannapolis Cannon Ballers 185169 33603 8396 10 .195.257.284.541 .089.234 214 .247 47 -11 +0 +5 -0.6
202121 ROKACL White Sox 3131 12100 090 10 .387.387.419.806 .032.545 290 .363 136 +1 +0 +1 0.2
202222 AKannapolis Cannon Ballers 190178 42817 6474 00 .236.277.410.687 .174.280 253 .301 88 -3 +0 +5 0.3
202323 AABirmingham Barons 2625 4000 081 00 .160.192.160.352 .000.235 310 .167 -14 -3 +0 +1 -0.3
202424 ACarolina Mudcats 2220 5200 060 01 .250.250.350.600 .100.312 270 .240 42 -1 -0 +1 -0.1
202525 INTLSenadores de San Juan 2927 5100 050 00 .185.185.222.407 .037.217 170 .169 -12 -4 +0 +1 -0.3

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
Victor Torres (OGILVIE) 26 .206/.267/.320 .114.283 32 30% 7% 62 -0.2
JJ Schwarz
2022 · AA
26 38 44→45 47→30 44 .195/.260/.302 .108.268 124 31% 8% 54 -1.4 .216/.284/.346 .130.306 154 32% 9% 76 +0.0 .206/.279/.334.128.29016133%9%68-0.3
Maverick Handley
2023 · AA
25 40 45 51→50 44 .199/.282/.323 .124.278 1313 32% 8% 70 -0.3 .204/.293/.301 .097.284 911 29% 9% 69 -0.4 .196/.289/.271.075.27561028%9%57-0.6
Camden Duzenack
2021 · AA
26 35→37 45→50 47→50 39 .184/.244/.304 .120.244 1410 30% 6% 48 -1.9 .203/.249/.336 .133.277 1610 32% 5% 59 -1.1 .205/.254/.334.129.270151029%5%57-0.6
Willie MacIver
2023 · AAA
26 38→35 48→45 50→55 39 .196/.260/.330 .134.279 1714 35% 7% 62 -0.9 .216/.292/.346 .130.312 1316 33% 8% 79 +0.3 .230/.309/.359.129.323131830%8%87+0.4
David Sheaffer
2021 · AAA
26 41 47→55 50→40 38 .209/.254/.341 .132.283 156 32% 5% 61 -1.0 .202/.249/.301 .099.291 95 32% 5% 48 -1.9 .174/.220/.258.084.2527132%5%24-1.0
Jason Delay
2021 · AA
26 41 44→45 49→40 38 .208/.261/.320 .112.286 136 32% 5% 59 -1.1 .205/.252/.302 .097.293 85 31% 5% 50 -1.8 .226/.285/.301.075.2973223%6%61-0.4
Zack Short
2021 · AAA
26 40→39 47→50 46→45 46 .199/.287/.342 .143.292 157 35% 10% 76 +0.1 .191/.286/.326 .135.262 159 31% 11% 72 -0.2 .179/.279/.311.132.24016931%11%63-0.6
Jakson Reetz
2022 · AAA
26 38→34 45→60 45 39 .189/.269/.309 .120.282 135 36% 7% 61 -1.0 .204/.281/.391 .187.267 245 33% 6% 88 +0.9 .197/.277/.397.201.24526431%7%84+0.3
Ryan Ortiz
2014 · AAA
26 40 43→45 46→40 47 .199/.281/.306 .107.269 114 29% 9% 65 -0.7 .203/.295/.294 .091.287 74 29% 10% 67 -0.5 .185/.302/.243.058.2713028%13%55-0.7
Connor Kaiser
2023 · AA
26 38 48→45 51→50 42 .198/.263/.333 .135.282 1612 35% 8% 63 -0.8 .187/.269/.297 .110.295 1114 37% 9% 57 -1.2 .172/.261/.270.098.27591238%10%44-1.2
Brian Serven
2021 · AA
26 38 45→50 43→30 40 .195/.250/.317 .122.255 135 28% 5% 54 -1.4 .193/.251/.326 .133.244 174 28% 6% 57 -1.2 .182/.252/.278.096.25112031%7%42-0.9
Cody Puckett
2013 · AAA
26 38→40 49→55 50 39 .202/.253/.347 .145.266 1611 30% 6% 63 -0.8 .213/.255/.360 .147.248 1910 23% 5% 67 -0.5 .211/.245/.368.157.22024818%4%62-0.6
Óscar Hernández
2019 · AAA
26 36 44→55 49→40 40 .189/.240/.301 .112.241 125 27% 5% 45 -2.1 .198/.250/.316 .118.259 126 28% 6% 53 -1.5 .165/.217/.297.132.20315028%5%33-0.9
Toby Welk
2022 · AA
25 39→33 44→45 48→45 42 .196/.263/.315 .118.271 129 31% 7% 59 -1.1 .204/.262/.318 .114.295 127 33% 7% 59 -1.1 .195/.242/.316.121.28213035%5%50-0.5
Chase Pinder
2022 · AA
26 38 42→45 43→45 44 .190/.273/.285 .095.272 105 32% 8% 56 -1.3 .226/.321/.370 .144.293 1510 26% 11% 98 +1.6 .221/.324/.370.149.286161127%12%97+0.8
Aaron Schunk
2023 · AA
26 40→43 44→45 48→50 36 .203/.250/.319 .116.288 129 33% 5% 53 -1.5 .216/.261/.332 .116.297 1110 30% 5% 62 -0.9 .216/.262/.331.115.289111028%5%58-0.8
Chris Williams
2022 · AA
25 36→31 45→55 50→40 45 .177/.269/.302 .125.295 125 41% 11% 59 -1.1 .194/.271/.372 .178.288 245 39% 9% 78 +0.2 .180/.262/.367.188.25027439%9%71-0.2
Jimmy Govern
2023 · AAA
26 41 47→50 49→45 39 .209/.253/.345 .135.257 159 25% 4% 62 -0.9 .207/.258/.322 .115.261 129 25% 5% 58 -1.2 .188/.244/.279.091.23410624%4%38-1.0
Gerardo Bustamante
2012 · AAA
26 41 45→40 51→50 42 .208/.266/.324 .116.265 1413 27% 6% 62 -0.9 .220/.258/.320 .100.276 1112 24% 4% 56 -1.3 .203/.238/.291.088.25512925%3%36-0.6
Dominic Miroglio
2022 · AA
27 41 44→45 44→40 43 .205/.269/.321 .117.279 115 30% 7% 63 -0.9 .216/.284/.361 .145.260 155 23% 8% 80 +0.4 .203/.270/.374.171.21220216%7%72-0.1