Joe Naranjo1B Harrisburg Senators
Age 25 L/L 5'10" / 205 lbs AA Svc 0.0 · Ctrl thru 2034
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 320 proj PA
wRC+†45
AVG/OBP/SLG.182 / .267 / .252
PA320
HR2
K%32
BB%10
ISO70
MLB%2%
Value2026 · WAR
BAT: -19.8 runs (wOBA-derived runs vs avg)-20BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -5.7 runs (Positional adjustment)-6POSREP: +9.1 runs (Replacement-level credit)+9REPTotal WAR: -1.70-1.7WAR
trajectory · projected WAR by year
-1.7-1.5-1.4-1.4262829
Tools · ContractCON 40 / POW 30
Toolsscout grade
CONTACT40
scouting grade only
POWER30
scouting grade only
EYE60
scouting grade only
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M
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
Totals $0.0M $-4M +$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 Indians Red 200185 33311 14630 10 178236222458 43262 327 209 18
201918 ROKAZL Indians Red 200177 47521 22440 10 266347333680 68346 2211 312 97
202120 A+Lake County Captains 426389 711213 291476 71 183250242492 59282 357 226 31
202120 A+Lake County Captains 426374 881316 441156 71 235325324649 88322 2710 299 87
202221 A+Lake County Captains 514447 8012211 601725 60 179283289572 110259 3312 263 59
202221 A+Lake County Captains 514425 10016318 821315 60 235365414779 179295 2516 352 127
202322 AAAkron RubberDucks 343301 541303 321147 00 179274252526 73273 339 242 43
202322 AAAkron RubberDucks 343288 581303 45847 00 201324278601 76270 2413 284 76
202423 A+2 teams 349317 521302 281361 30 164234224458 60275 398 212 20
202423 A+2 teams 349303 631603 42981 30 208306290597 83293 2812 277 70
202524 AAHarrisburg Senators 418364 771613 451273 20 212303286589 74311 3011 268 63
202524 AAHarrisburg Senators 418348 791413 61983 20 227347299646 72303 2315 301 88
▸ 2026 Season
202625 MLBWSH 320284 531212 311032 20 187271257528 70274 3210 244 45 -20 +0 +0 -6 +9 -1.7
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBWSH 31% 359318 611314 351123 20 192278277555 85276 3110 257 55 -18 +0 +0 -6 +10 -1.4
202827 MLBWSH 42% 384341 661415 371173 30 194278284563 91277 3010 262 59 -18 +1 +0 -7 +11 -1.4
202928 MLBWSH 48% 398353 701516 391203 20 198284297581 99278 3010 264 60 -18 +0 -1 -7 +11 -1.4
202726 MLBWSH 31% 11198 18401 11351 10 184273255528 71276 3210 252 51 -6 +0 +0 -2 +3 -0.5
202827 MLBWSH 42% 162144 28602 16491 10 194280278557 83277 3010 256 54 -8 +0 +0 -3 +5 -0.7
202928 MLBWSH 48% 191169 33703 19581 10 195280290570 95278 3010 258 56 -10 +0 -0 -3 +5 -0.8
▸ Career Totals
Career 464411 791706 461423 30 192278277556 85274 3110 256 54 -24 +1 -0 -8 +13 -1.9
/ 162G 650576 1102408 641994 40 191276274550 83273 3110 256 54 -34 +1 -0 -12 +18 -2.7
Career 37113299 617123940 350121133 281 187272266538 79279 339 247 48 -220 +5 -1 -66 +105 -18.0
/ 162G 650578 1092227 612126 50 189273270543 81281 339 247 48 -39 +1 -0 -12 +18 -3.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 Indians Red 200177 47521 22440 10 266347333680 68346 2211 312 97 -1 +0 +6 0.5
202120 A+Lake County Captains 426374 881316 441156 71 235325324649 88322 2710 299 87 -6 +1 +12 0.7
202221 A+Lake County Captains 514425 10016318 821315 60 235365414779 179295 2516 352 127 +16 +1 +15 3.2
202322 AAAkron RubberDucks 343288 581303 45847 00 201324278601 76270 2413 284 76 -9 +0 +10 0.0
202423 AAAkron RubberDucks 128109 23301 16340 20 211312266578 55286 2712 268 63 -5 +0 +4 -0.1
202423 A+Wilmington Blue Rocks 221194 401302 26641 10 206303304607 98297 2912 282 74 -6 +0 +6 -0.0
202524 AAHarrisburg Senators 418348 791413 61983 20 227347299646 72303 2315 301 88 -5 +0 +12 0.7

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
#1Ike Davislast yr '15
career totals — 6 seasons, 2,377 PA
62,377817239332416-42-361.71.7
/162664232-11.9-10.10.5pk7: 2
#2Jake Cavelast yr '24
career totals — 7 seasons, 1,564 PA
71,5644513236292400-11-61.31.3
/162664196-4.5-2.50.6pk7: 1
#3Chad Pinderlast yr '22
career totals — 7 seasons, 1,740 PA
71,740625242294417-17-200.60.6
/162664242-6.5-7.60.2pk7: 1
#4Hunter Dozierlast yr '23
career totals — 6 seasons, 2,294 PA
62,2947319238305421-23-450.00.0
/162664215-6.5-13.20.0pk7: 0
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 1 projected seasons
147063196278288-8-2-1.8-0.9
/16266494-11.9-2.1-2.5pk7: 0
#5Brennan Boeschlast yr '15
career totals — 6 seasons, 1,713 PA
61,7134822250303400-17-35-1.1-1.1
/162664199-6.6-13.6-0.4pk7: -1
#6Domonic Brownlast yr '15
career totals — 6 seasons, 1,748 PA
61,7485423246305405-19-39-1.1-1.1
/162664219-7.1-14.7-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
Joe Naranjo (OGILVIE) 25 40 30 45 60 182/267/252 70274 22 32% 10% 45 -1.1
Jeremy Vasquez
2021 · AA
25 44→47 39→45 41→30 48 210/280/298 88278 64 25% 8% 61 -1.0 217/278/322 105280 93 24% 8% 66 -0.6 214/275/3181042719124%7%62-0.5
Jake Thomas
2017 · A
24 42 37→30 49→50 44 197/266/269 72280 47 29% 8% 48 -1.9 212/297/284 72324 39 31% 10% 65 -0.7 209/316/2645632911032%13%66-0.4
Ryan Rieger
2015 · AA
24 42→43 39→40 47→40 46 204/270/292 89277 65 28% 8% 55 -1.4 212/265/313 101293 56 27% 6% 58 -1.2 206/256/3241182862327%6%55-0.7
Matt Winaker
2022 · AA
26 43→38 38→45 45 47 202/293/283 81284 56 28% 8% 65 -0.7 197/285/295 98268 97 28% 8% 64 -0.8 142/246/227851899428%8%30-1.3
Casey Grayson
2017 · A
25 47 36→40 45→40 56 217/312/287 70295 43 25% 12% 72 -0.2 218/295/292 74323 55 31% 10% 66 -0.6 212/284/275633245233%9%53-0.9
Richard Nunez
2019 · A
24 40 36→30 47→55 46 190/265/263 73271 39 29% 8% 46 -2.0 209/276/302 93290 76 28% 8% 60 -1.0 196/275/293972509324%9%56-0.2
Carlos Franco
2017 · AA
25 46→49 40→45 42→45 43 218/275/306 88305 85 30% 7% 60 -1.0 214/265/340 126324 163 37% 6% 66 -0.6 204/255/34313930719139%6%61-0.8
Travis Ozga
2012 · AA
25 45 37→40 46→45 41 214/261/281 67293 56 28% 6% 47 -1.9 205/259/305 100273 107 27% 7% 54 -1.4 153/211/26411117816325%7%20-1.0
Cole Daily
2022 · AA
25 41 35→30 43→55 45 193/258/249 56273 38 29% 8% 39 -2.5 201/272/270 69315 416 34% 9% 50 -1.7 184/263/2284429812435%9%33-1.4
Carlos Penuelas
2013 · AAA
25 45 40→30 45→50 40 218/257/310 92285 88 26% 5% 53 -1.5 243/292/323 80305 611 21% 6% 72 -0.2 266/314/3225632931219%5%77+0.1
Garrison Schwartz
2021 · AA
25 40 38→40 44→45 38 188/250/263 75302 67 38% 7% 40 -2.4 179/266/261 82400 611 51% 9% 47 -1.9 44/182/743016331465%11%-32-1.4
Greg Creek
2008 · AA
25 46→48 38→40 39→40 42 221/269/304 83288 56 25% 6% 57 -1.2 218/272/318 100283 84 24% 6% 63 -0.9 215/270/3181032758124%6%59-0.7
Scott Hurst
2021 · AA
25 41→31 40 44→50 41 200/257/288 88290 86 32% 7% 48 -1.9 201/267/295 94294 915 32% 8% 55 -1.4 197/269/29093279101731%8%51-0.9
Adalberto Ibarra
2012 · A
25 49 36→30 50 47 224/303/294 70319 48 28% 9% 70 -0.3 225/295/290 65288 210 21% 7% 66 -0.6 227/302/2744728501118%7%62-0.4
Devyn Bolasky
2018 · AAA
25 45 37→30 47→45 44 215/262/297 82266 47 20% 5% 53 -1.5 245/293/320 75292 46 17% 6% 71 -0.3 295/340/341473340211%5%92+0.5
Logan Wyatt
2023 · A
25 43→37 35→50 42→40 54 201/294/259 58274 34 25% 11% 58 -1.2 206/274/334 128277 154 30% 8% 69 -0.4 199/271/34314425320129%8%68-0.4
Dylan Harris
2022 · A
25 43 39→45 45 48 200/289/283 82299 710 32% 10% 62 -0.9 198/274/306 108305 1010 35% 9% 61 -1.0 157/236/27612024013938%9%36-1.0
Bryant Flete
2018 · AA
25 43→44 38→40 43→50 40 208/252/288 80274 56 26% 5% 46 -2.0 213/282/291 78299 66 29% 7% 60 -1.0 203/291/266632955430%8%56-0.5
Jameson Fisher
2019 · AA
25 38→36 41→45 41→45 42 188/262/288 99281 96 34% 8% 52 -1.6 194/259/295 101293 96 34% 7% 52 -1.6 194/254/29810528310433%7%48-1.4
Chantz Mack
2016 · AA
25 43→45 42→45 45 44 209/271/314 105285 96 29% 7% 61 -1.0 215/288/326 111295 115 29% 9% 72 -0.2 212/292/32110928512328%10%70-0.2