Victor Duarte2B Lake Elsinore Storm
Age 25 R/R 5'10" / 170 lbs A HR -7% Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION122 act + 81 ros · stats below = ROS only
wRC+†55
AVG/OBP/SLG.202 / .270 / .283
PA81
HR1
K%26
BB%7
BABIP268
ISO81
MLB%0%
Value2026 · WAR
BAT: -6.3 runs (wOBA-derived runs vs avg)-6BATRUN: +0.7 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +5.8 runs (Replacement-level credit)+6REPTotal WAR: +0.10+0.1WAR
trajectory · projected WAR by year
-0.5-0.2-0.1-0.1-0.2262830
Tools · ContractCON 39 / POW 34
Toolsscout grade
CONTACT39
scouting grade only
POWER34
scouting grade only
EYE46
scouting grade only
SPEED51
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
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
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
201918 ROKDSL Padres 163139 18411 92410 63 129234194428 65144 156 192 5
201918 ROKDSL Padres 163133 23611 151710 63 173304256559 83185 109 263 59
202120 ROK2 teams 5552 8111 3220 00 154200269469 115241 405 177 -7
202120 ROK2 teams 5550 10111 5160 00 200273320593 120273 299 269 64
202221 ALake Elsinore Storm 10593 15302 7405 00 161257258515 97255 387 225 30
202221 ALake Elsinore Storm 10589 20502 10285 00 225333348682 124305 2710 314 99
202322 ALake Elsinore Storm 200172 34511 19475 40 198296256552 58258 2410 249 49
202322 ALake Elsinore Storm 200161 37711 28325 40 230357304661 75273 1614 306 92
202524 A2 teams 132127 18400 5450 30 142174173347 31220 344 153 -25
202524 A2 teams 132123 23600 6320 30 187220236455 49253 245 207 16
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD25 ASD 122107 24403 12311 72 224308346654 121284 2510 296 84 -2 +1 +0 +0 +3 0.2
YTD25 ASD 12298 27504 17241 72 276375449824 173324 2014 358 132 +4 +1 +0 +0 +3 0.9
ROS25 ASD 0% 8174 15301 6211 21 202270283553 81273 267 257 55 -4 +0 +0 +0 +2 -0.2
ROS25 MLBSD 0% 01 0000 000 00 270 247 47 +0 +0
FULL25 ASD 122108 24403 12311 72 222308343651 120280 2510 296 84 -2 +1 +0 +0 +3 0.2
TOT25 ASD 203181 39704 18522 93 215293320613 105277 269 280 72 -6 +1 +0 +1 +6 0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBSD 30% 293267 561114 22762 72 210275303578 94276 268 267 63 -12 +1 +0 +1 +8 -0.2
202827 MLBSD 42% 335303 651316 26863 72 215283323607 109277 268 272 66 -13 +1 +0 +1 +9 -0.2
202928 MLBSD 48% 362328 701416 28933 82 213281317598 104277 268 273 67 -13 +1 -1 +1 +10 -0.2
203029 MLBSD 49% 370335 711416 29963 72 212281313594 101277 268 273 67 -14 +1 -1 +1 +10 -0.3
202726 MLBSD 30% 8880 16301 7231 20 200273275548 75272 268 258 55 -4 +0 +0 +0 +2 -0.1
202827 MLBSD 42% 139126 27512 11361 31 214283317600 103273 268 262 59 -7 +0 +0 +0 +4 -0.2
202928 MLBSD 48% 172156 33613 13441 41 212276321597 109274 268 263 60 -8 +0 -0 +1 +5 -0.2
203029 MLBSD 49% 182164 35713 14472 41 213283323607 110273 268 263 59 -8 +0 -1 +1 +5 -0.3
▸ Career Totals
Career 581527 1112139 451505 133 211280313593 102275 268 262 59 -27 +1 -1 +2 +16 -0.8
/ 162G 650590 12323310 501686 153 208278308586 100272 268 262 59 -30 +2 -1 +2 +18 -0.9
Career 20961890 37072728 15455032 4412 196268286553 90258 267 250 50 -119 +4 -2 +7 +59 -5.1
/ 162G 650586 1152229 4817110 144 196269287556 90258 267 250 50 -37 +1 -1 +2 +18 -1.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
201918 ROKDSL Padres 163133 23611 151710 63 173304256559 83185 109 263 59 -8 +0 +5 -0.3
202120 A+Fort Wayne TinCaps 1716 4001 160 00 250294438732 188333 356 323 105 +0 +0 +0 0.1
202120 ROKACL Padres 3834 6110 4100 00 176263265528 88250 2611 245 46 -2 +0 +1 -0.1
202221 ALake Elsinore Storm 10589 20502 10285 00 225333348682 124305 2710 314 99 -0 +0 +3 0.3
202322 ALake Elsinore Storm 200161 37711 28325 40 230357304661 75273 1614 306 92 -2 +1 +6 0.5
202524 A+Fort Wayne TinCaps 6560 10200 2190 20 167185200385 33244 293 172 -10 -8 +0 +2 -0.6
202524 ALake Elsinore Storm 6763 13400 4130 10 206254270524 63260 196 240 42 -4 +0 +2 -0.2

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 Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#3Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#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 3 projected seasons
37551115212274311+3+3-0.7-0.4
/1626641014+2.4+2.6-0.7pk7: 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
Victor Duarte (OGILVIE) 25 39 34 51 46 215/293/320 105277 49 26% 9% 72 +0.1
Ross Wilson
2014 · AA
25 42→47 38→40 47→45 45 199/271/278 79264 57 26% 7% 53 -1.5 205/267/311 106274 106 28% 6% 59 -1.1 195/256/31612025513228%5%57-0.8
T.J. White
2017 · AA
25 43→44 39→45 52→45 42 206/268/297 90269 610 25% 6% 56 -1.3 209/270/340 131276 146 28% 6% 68 -0.5 198/262/34815025218229%6%64-0.3
Jermaine Palacios
2021 · AA
25 41→47 38→45 45→50 41 198/245/274 76268 612 28% 6% 39 -2.5 219/273/355 136297 1814 31% 6% 73 -0.1 211/262/352141281201332%6%65-0.5
Steven Baron
2016 · AAA
25 45 38→45 51→50 41 215/261/298 83295 410 28% 6% 52 -1.6 231/289/308 77317 66 27% 7% 67 -0.5 227/288/285583165228%7%56-0.5
Tyler Reichenborn
2023 · A
25 41→43 39→45 47→50 45 200/275/283 83276 713 29% 8% 56 -1.3 207/278/312 105288 1011 30% 8% 64 -0.8 165/242/29312822216833%8%42-0.6
Robbie Shields
2013 · A
25 42→36 39→40 47→45 44 205/260/294 89264 68 24% 6% 51 -1.7 196/249/271 75276 47 28% 6% 40 -2.4 175/225/238622502529%6%17-2.4
Nick Meyer
2022 · AAA
25 42 38→40 47→50 43 204/265/279 75266 712 25% 6% 50 -1.7 216/287/315 99282 1115 26% 8% 69 -0.4 204/282/29591265121826%9%58-0.5
Jake Kahaulelio
2010 · AA
25 46→43 38→45 51→45 42 218/272/309 91284 411 24% 5% 60 -1.0 212/276/324 112262 108 22% 6% 66 -0.6 202/272/31411224212621%7%59-0.6
Cody Roberts
2021 · A
25 44 37→45 49→40 42 209/265/278 69296 46 30% 7% 49 -1.8 208/271/314 106317 104 35% 7% 62 -0.9 206/264/3091023019333%6%55-0.5
Tyler Stubblefield
2013 · A
25 42 38→45 51→50 47 200/279/278 78260 512 24% 8% 56 -1.3 214/270/318 104261 99 21% 6% 62 -0.9 211/252/3271172439517%5%52-0.7
Chris Denove
2008 · A
25 40 38→40 47→40 42 196/254/274 78267 65 28% 6% 44 -2.1 232/288/322 90290 64 21% 6% 70 -0.3 244/302/337932987319%6%78+0.1
Shea Vucinich
2014 · AA
25 42→47 40 46→50 44 198/275/289 91287 710 31% 8% 58 -1.2 200/277/294 94290 612 30% 9% 59 -1.1 179/264/2739525851430%9%46-0.7
Drew Jackson
2018 · AA
25 42→43 40→45 49→55 42 203/268/292 89272 815 27% 6% 55 -1.4 195/266/301 106281 1117 32% 7% 56 -1.3 186/271/302116271122634%8%57-0.7
Maikis De La Cruz
2016 · A
25 44→50 37→40 48→50 39 209/252/286 77293 411 30% 5% 45 -2.1 200/245/276 76271 69 27% 5% 40 -2.4 186/226/249632395824%5%20-2.2
Donny Sands
2021 · A
25 41 38→45 45→40 39 196/246/280 84278 55 30% 6% 42 -2.3 231/288/359 128280 144 22% 7% 80 +0.4 227/287/34712127614222%7%75-0.0
Sean Nicol
2012 · A
25 47 37→40 45 46 222/277/300 78281 47 22% 7% 59 -1.1 228/278/310 82294 58 23% 6% 63 -0.9 231/280/306752954822%6%59-0.5
Max McDowell
2019 · AA
25 40→48 38→40 48→50 44 193/267/268 75254 510 25% 6% 49 -1.8 196/283/277 81264 67 26% 7% 59 -1.1 176/280/245692536430%8%47-0.7
Cobie Fletcher-Vance
2023 · AA
25 46→48 37→40 46→45 45 216/278/287 71274 56 22% 6% 57 -1.2 216/271/309 93288 76 26% 6% 59 -1.1 203/257/302992806028%5%48-0.7
Will Piwnica-Worms
2014 · A
24 43 38→40 50 50 205/285/287 82263 69 23% 9% 61 -1.0 207/276/302 95284 88 28% 8% 60 -1.0 181/247/265842529530%7%39-0.9
JJ Schwarz
2021 · A
25 38 40→50 48→30 43 190/254/280 90264 96 30% 7% 46 -2.0 212/278/349 137295 173 32% 8% 74 -0.1 203/274/34213927918132%9%67-0.3