Yan ContrerasSS Dayton Dragons
Age 25 R/R 6'0" / 185 lbs A+ HR +6% Svc 0.0 · Ctrl thru 2035
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 76 proj PA
wRC+†52
AVG/OBP/SLG.191 / .263 / .285
PA76
HR1
K%34
BB%7
ISO94
MLB%0%
Value2026 · WAR
BAT: -4.1 runs (wOBA-derived runs vs avg)-4BATRUN: +0.5 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +2.2 runs (Replacement-level credit)+2REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.1-0.10.00.0262829
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
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
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 ROKAZL Reds 8474 7110 9361 41 95202135338 41184 4311 163 -17
201918 ROKAZL Reds 8469 10120 14251 41 145298217515 72227 3017 254 53
202221 INTLGigantes de Carolina 2017 3010 192 00 176300294594 118375 455
202221 INTLGigantes de Carolina 2017 3010 192 00 176300294594 118375 455 280 72
202322 A+2 teams 8475 8300 5554 61 107202147349 40400 656 172 -10
202322 A+2 teams 8473 15500 7394 61 205310274583 68441 468 277 70
202423 A+Dayton Dragons 129112 10211 10644 82 89190152342 62188 508 150 -27
202423 A+Dayton Dragons 129108 13212 14484 82 120246213459 93186 3711 219 26
▸ 2026 Season
202625 MLBCIN 7669 13301 6261 20 188263275539 87287 348 253 52 -4 +0 +0 +1 +2 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBCIN 30% 129116 23412 10422 31 198273302575 103288 338 262 59 -6 +0 +0 +1 +4 -0.1
202827 MLBCIN 42% 220198 40814 17703 51 202275313588 111288 328 267 63 -9 +1 +0 +2 +6 -0.0
202928 MLBCIN 48% 283255 511015 22894 61 200274306580 106288 318 269 64 -11 +1 -1 +3 +8 -0.0
202726 MLBCIN 30% 3935 7101 3131 10 200282314596 114290 338 254 52 -2 +0 +0 +0 +1 -0.0
202827 MLBCIN 42% 9284 16302 7291 20 190261298558 107291 328 259 56 -5 +0 +0 +1 +3 -0.1
202928 MLBCIN 48% 135121 25512 11432 31 207284314598 107291 328 261 58 -6 +0 -0 +1 +4 -0.1
▸ Career Totals
Career 266240 48915 21854 61 200275308584 108285 328 259 57 -13 +1 -0 +3 +8 -0.2
/ 162G 650586 11722212 5120810 152 200275305580 106285 328 259 57 -32 +2 -1 +7 +18 -0.5
Career 1025916 15531613 8039121 347 169252259510 90275 388 230 34 -76 +4 -1 +11 +29 -3.4
/ 162G 650581 992048 5124813 224 170253260513 90277 388 230 34 -48 +3 -0 +7 +18 -2.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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201918 ROKAZL Reds 8469 10120 14251 41 145298217515 72227 3017 254 53 -4 +0 +2 -0.2
202221 INTLGigantes de Carolina 2017 3010 192 00 176300294594 118375 455 280 72 -1 +0 +1 -0.0
202322 A+Dayton Dragons 6356 8100 5342 31 143238161399 18364 548 200 11 -6 +0 +2 -0.4
202322 ADaytona Tortugas 2117 7400 252 30 4125246471.171 235583 2410 510 249 +4 +1 +1 0.5
202423 A+Dayton Dragons 129108 13212 14484 82 120246213459 93186 3711 219 26 -11 +1 +4 -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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#4Guillermo Heredialast yr '22
career totals — 6 seasons, 1,530 PA
61,530256231311345+3+173.53.5
/162664113+1.2+7.61.5pk7: 3
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 1 projected seasons
126656203275313+3+3-0.0-0.0
/1626641215+7.1+7.5-0.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
Yan Contreras (OGILVIE) 25 191/263/285 93287 12 34% 7% 52 -0.2
Nick Vickerson
2014 · A
25 36 42→40 49→50 47 183/268/285 102256 1013 31% 9% 54 -1.4 203/302/300 97289 811 29% 11% 72 -0.2 190/312/2718127271129%13%66-0.4
Chris Roller
2022 · AA
25 38 39→50 53→55 39 187/246/274 87273 616 32% 6% 40 -2.4 190/267/311 121291 1216 36% 8% 60 -1.0 179/262/313134284161640%8%57-0.7
Jackson Cluff
2022 · AA
25 40→29 40→45 49→60 37 191/259/277 86288 712 34% 6% 48 -1.9 177/254/283 106281 1016 38% 8% 47 -1.9 181/273/314133265152835%10%61-0.6
Jayson Langfels
2014 · AA
25 41→32 43→40 46→50 37 199/262/305 106309 1111 37% 6% 56 -1.3 205/280/293 88338 715 38% 8% 60 -1.0 202/285/2757334451738%8%55-0.7
Grae Kessinger
2022 · AA
24 37→28 42→45 48→50 40 187/248/281 94262 1115 32% 6% 43 -2.2 194/265/312 118265 1414 31% 8% 59 -1.1 189/267/30011124911727%9%56-0.5
Dylan Neuse
2023 · A
24 36 40 49→50 44 178/256/260 82272 814 35% 9% 42 -2.3 211/287/303 92304 712 30% 9% 66 -0.6 219/303/3139430951328%10%75-0.0
Maverick Handley
2023 · AA
25 38 44→40 50 44 193/277/309 116270 1212 32% 8% 65 -0.7 203/293/294 91284 811 29% 9% 67 -0.5 196/291/2717527751028%10%57-0.6
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
Willie MacIver
2022 · AA
25 35→33 44→45 51→55 37 184/244/295 111265 1216 35% 6% 46 -2.0 200/274/327 127297 1415 35% 8% 67 -0.5 225/305/348123321111831%8%83+0.3
Gunnar Heidt
2018 · AA
25 37→39 42→45 47→50 38 186/242/289 103277 1012 35% 6% 43 -2.2 197/252/301 104308 913 37% 6% 50 -1.8 206/260/3081032978932%6%52-1.0
Gift Ngoepe
2015 · AA
25 40 43→45 51→50 37 192/250/302 110306 1014 39% 7% 50 -1.8 208/262/322 114317 108 36% 6% 59 -1.1 171/250/28311229611543%9%43-0.9
Toby Welk
2022 · AA
25 38→33 43→45 48→45 41 191/257/300 109268 109 32% 7% 53 -1.5 202/261/308 106298 107 33% 7% 56 -1.3 189/237/29911127911035%5%42-0.7
Drake Osborn
2023 · A
25 39 44→45 49→40 42 198/262/310 112269 116 30% 7% 57 -1.2 190/247/298 108260 124 31% 6% 47 -1.9 181/237/28510424412230%6%37-1.2
Logan Warmoth
2021 · AA
25 42→40 37→45 53→55 40 194/263/268 74309 313 36% 7% 46 -2.0 197/275/304 107312 1020 37% 8% 61 -1.0 195/273/297102277112431%8%57-0.7
Max George
2021 · A
25 39→36 40→45 54→55 41 187/268/274 87283 720 34% 7% 51 -1.7 193/279/325 132326 1515 42% 8% 69 -0.4 148/255/300152246202045%10%51-0.7
Nick Meyer
2021 · A
24 35 36→40 52→50 40 172/231/233 61252 415 32% 6% 24 -3.6 212/280/299 87278 914 25% 8% 62 -0.9 207/281/29083267101625%8%57-0.6
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
Jack Conley
2022 · AAA
25 34 40→45 50→45 38 172/234/264 91270 87 38% 7% 33 -2.9 198/262/311 113286 108 32% 7% 57 -1.2 182/252/29611425610531%7%45-1.0
Ismael Alcantara
2023 · AA
24 38→28 45 50 37 195/254/318 123282 1312 35% 6% 56 -1.3 212/270/305 93320 917 34% 6% 59 -1.1 219/278/2927333972435%6%54-0.9
Aaron Schunk
2022 · A
25 38→42 39→45 50 32 182/231/263 81299 612 40% 5% 31 -3.0 206/252/319 113293 1110 32% 5% 54 -1.4 209/254/319110274101027%5%52-1.0