Juan CruzOF ACL Mariners
Age 22 R/R 5'11" / 140 lbs ROK HR -5% Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 74 proj PA
wRC+†54
AVG/OBP/SLG.198 / .266 / .290
PA74
HR1
K%33
BB%7
ISO93
MLB%0%
Value2026 · WAR
BAT: -3.8 runs (wOBA-derived runs vs avg)-4BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.4 runs (Positional adjustment)-0POSREP: +2.1 runs (Replacement-level credit)+2REPTotal WAR: -0.20-0.2WAR
trajectory · projected WAR by year
-0.2-0.3-0.42628
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
202117 ROKDSL Mariners 6655 9311 5305 62 164292309601 145333 458 239 41
202117 ROKDSL Mariners 6651 13611 9215 62 255415471886 216414 3214 392 158
202218 ROKDSL Mariners 9082 14113 5422 123 171236317553 146297 476 215 23
202218 ROKDSL Mariners 9077 18114 10282 123 234337429766 195311 3111 339 118
202420 ROKACL Mariners 5850 10002 6251 30 200298320618 120348 4310 272 66
202420 ROKACL Mariners 5847 13002 9171 30 277404404808 128393 2916 364 137
202521 ROKACL Mariners 8172 11102 5292 41 153228250478 97209 366 208 17
202521 ROKACL Mariners 8169 13202 8202 41 188291304595 116224 2510 271 65
▸ 2026 Season
202622 MLBSEA 7468 13201 5241 10 191257265521 74289 327 256 54 -4 +0 +0 -0 +2 -0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202723 MLBSEA 34% 149135 28413 11472 21 207277319596 111290 327 266 61 -6 +0 +0 -1 +4 -0.3
202824 MLBSEA 46% 269244 51716 20833 41 209277320597 111291 317 272 67 -10 +0 +0 -2 +8 -0.4
202723 MLBSEA 34% 5146 9101 4161 10 196275283557 87288 318 255 53 -3 +0 +0 -0 +1 -0.1
202824 MLBSEA 46% 124113 23312 9381 20 204268301569 97289 317 261 58 -6 +0 +0 -1 +4 -0.3
▸ Career Totals
Career 175159 32413 13542 30 201270296566 94282 317 260 57 -9 +1 +0 -1 +5 -0.4
/ 162G 650591 11915411 482017 110 201269296565 95282 317 260 57 -32 +2 +0 -4 +18 -1.5
Career 787706 13618418 5728016 328 193268306574 113286 367 253 52 -43 +3 +0 -5 +22 -2.2
/ 162G 650583 11215315 4723113 267 192267305572 113285 367 253 52 -35 +2 +0 -4 +18 -1.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
202117 ROKDSL Mariners 6651 13611 9215 62 255415471886 216414 3214 392 158 +4 +0 +2 0.7
202218 ROKDSL Mariners 9077 18114 10282 123 234337429766 195311 3111 339 118 +2 +1 +3 0.6
202420 ROKACL Mariners 5847 13002 9171 30 277404404808 128393 2916 364 137 +2 +1 +2 0.5
202521 ROKACL Mariners 8169 13202 8202 41 188291304595 116224 2510 271 65 -3 +0 +2 -0.0

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
224954208274312-1+0-0.5-0.2
/1626641311-4.0+0.0-1.3pk7: 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
Juan Cruz (OGILVIE) 22 198/266/290 92289 11 33% 7% 54 -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
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
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
Jase Bowen
2023 · A
22 39→38 43→50 55 35 192/249/294 102300 1114 38% 5% 47 -1.9 197/249/320 123286 1419 35% 5% 54 -1.4 200/250/342142290172436%5%57-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
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
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
Jawuan Harris
2019 · A
22 40→24 40 51→55 42 188/270/283 95293 714 35% 8% 54 -1.4 158/251/236 78308 519 45% 9% 35 -2.8 116/220/1806424652649%10%6-2.4
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
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
Cole Roederer
2022 · A
22 41→31 40→45 50 44 197/272/291 94298 813 34% 8% 56 -1.3 201/266/318 117303 1311 35% 7% 61 -1.0 180/254/293113270131136%8%49-1.0
Fabian Pertuz
2023 · A
22 37→33 41→40 49→55 33 185/229/278 92285 89 37% 4% 33 -2.9 172/223/263 91273 912 38% 5% 28 -3.2 143/198/2238022791340%5%4-2.5
Carlos Dominguez
2021 · A
21 43→23 42→45 51→50 36 201/283/313 112310 912 35% 5% 68 -0.5 166/239/291 125334 1512 52% 5% 44 -2.1 124/203/239115271161357%5%13-1.9
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
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
Kyle Nevin
2023 · A
21 41→38 40→45 52→50 38 198/249/295 97282 610 31% 5% 47 -1.9 217/274/320 103339 910 36% 7% 64 -0.8 212/271/3099733491237%7%57-0.7
Nick Quintana
2021 · A
23 39 40→45 50→45 37 189/243/279 90293 79 36% 6% 40 -2.4 181/265/289 108254 115 31% 9% 54 -1.4 161/255/26310122311331%10%40-1.3
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
Sean Coyle
2013 · A
21 36→34 45→50 54→50 37 187/249/310 124268 1213 34% 6% 52 -1.6 201/258/355 154293 1914 37% 6% 68 -0.5 192/251/359168278231539%7%64-0.4
Taylor Snyder
2017 · A
22 42→31 45→50 48→50 38 204/264/331 127307 129 36% 6% 63 -0.8 183/228/288 105285 1011 38% 5% 37 -2.7 179/230/328148260181238%5%47-1.3