Joe Naranjo1B Harrisburg Senators
Age 25 L/L 5'10" / 205 lbs AA HR -9% Svc 0.0 · Ctrl thru 2034
wRC+†48
AVG/OBP/SLG.185 / .268 / .261
PA320
HR3
K%33
BB%9
MLB%2%
BAT: -18.8 runs (wOBA-derived runs vs avg)-19BATRUN: +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.50-1.5WAR
Scouting · nowfuture
HIT
4040
PWR
3030
SPD
4545
EYE
5460
trajectory · 10 yrs
-1.3peak
2027

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
2029Arb-1$0.8M
2030Arb-2$0.9M
2031Arb-3$0.9M
2032Ext / FA-deal$0.2M
2033Ext / FA-deal$0.4M
2034Ext / FA-deal$0.6M
Totals $-18M $-48M -$30M
Underwater contract
Projected production over the remaining contract is worth -$30M less than the salary owed. Most often this reflects an aging-curve fade that was visible at signing — the team paid a premium for the early years.

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
201918 ROKAZL Indians Red 200185 33311 14630 10 .178.236.222.458 .043.262 327 .209 18 -18 +0 +0 -4 +6 -1.7
202120 A+Lake County Captains 426388 731114 301526 71 .188.257.253.510 .064.295 367 .230 34 -32 +1 +0 -8 +12 -2.7
202221 A+Lake County Captains 514449 8412313 581645 60 .187.287.314.601 .127.259 3211 .270 65 -20 +1 +0 -9 +15 -1.4
202322 AAAkron RubberDucks 343301 551203 321107 00 .183.276.252.529 .070.272 329 .242 43 -22 +0 +0 -6 +10 -1.9
202423 A+2 teams 349318 521302 271331 30 .164.231.223.454 .060.269 388 .209 18 -32 +1 +0 -6 +10 -2.9
202524 AAHarrisburg Senators 418365 781413 441263 20 .214.303.282.586 .068.312 3011 .266 62 -18 +0 +0 -7 +12 -1.4
▸ 2026 Season
202625 MLBWSH 320285 531113 301042 20 .186.268.263.531 .077.278 329 .248 48 -19 +0 +0 -6 +9 -1.5
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202726 MLB 11%WSH 359319 631315 341133 20 .197.281.292.572 .094.281 319 .260 57 -17 +0 +0 -6 +10 -1.3
202827 MLB 26%WSH 384341 681416 371193 20 .199.283.299.583 .100.282 3110 .265 61 -17 +0 +0 -7 +11 -1.3
202928 MLB 38%WSH 398354 701416 381233 20 .198.281.294.575 .096.282 3110 .267 63 -17 +0 -1 -7 +11 -1.3
203029 MLB 47%WSH 399355 701416 381233 10 .197.280.293.573 .096.282 3110 .266 62 -17 +0 -1 -7 +11 -1.4
203130 MLB 56%WSH 397353 701416 381243 00 .198.282.295.576 .096.280 3110 .263 60 -18 +0 -2 -7 +11 -1.6
203231 MLB 73%WSH 386343 661315 371223 00 .192.277.280.557 .087.279 3210 .260 57 -19 +0 -3 -7 +11 -1.8
203332 MLB 91%WSH 369328 621215 351193 00 .189.273.277.551 .088.277 329 .255 53 -19 +0 -4 -7 +10 -1.9
203433 MLBWSH 341302 571114 331123 00 .189.275.272.547 .083.275 3310 .250 49 -20 +0 -4 -6 +10 -2.1
203534 MLBWSH 298266 48913 281002 00 .180.264.256.519 .075.274 349 .244 45 -19 +0 -5 -5 +8 -2.1
▸ Career Totals (MLE all levels + projections)
Career 59015252 10021901675 553190750 281 .191.274.276.550 .085.281 329 .252 51 -324 +5 -20 -105 +167 -28.2
/ 162G 650579 1102128 612106 30 .190.274.275.549 .085.279 329 .252 51 -36 +1 -2 -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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201918 ROKAZL Indians Red 200177 47521 22440 10 .266.347.333.680 .068.346 2211 .312 97 -1 +0 +6 0.5
202120 A+Lake County Captains 426374 881316 441156 71 .235.325.324.649 .088.322 2710 .299 87 -6 +1 +12 0.7
202221 A+Lake County Captains 514425 10016318 821315 60 .235.365.414.779 .179.295 2516 .352 127 +16 +1 +15 3.2
202322 AAAkron RubberDucks 343288 581303 45847 00 .201.324.278.601 .076.270 2413 .284 76 -9 +0 +10 0.0
202423 AAAkron RubberDucks 128109 23301 16340 20 .211.312.266.578 .055.286 2712 .268 63 -5 +0 +4 -0.1
202423 A+Wilmington Blue Rocks 221194 401302 26641 10 .206.303.304.607 .098.297 2912 .282 74 -6 +0 +6 -0.0
202524 AAHarrisburg Senators 418348 791413 61983 20 .227.347.299.646 .072.303 2315 .301 88 -5 +0 +12 0.7

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 .185/.268/.261 .076.278 32 33% 9% 48 -1.0
Matt Winaker
2022 · AA
26 42→38 38→45 45 46 .199/.289/.280 .081.281 56 29% 8% 62 -0.9 .195/.288/.287 .092.268 86 28% 9% 63 -0.8 .139/.248/.216.077.1897428%9%28-1.4
Jeremy Vasquez
2021 · AA
25 45→47 40→45 41→30 48 .217/.283/.310 .093.279 73 24% 8% 66 -0.6 .215/.278/.315 .100.279 83 24% 8% 65 -0.7 .210/.273/.308.098.2689124%8%59-0.7
Carlos Franco
2017 · AA
25 45→48 41→45 42→45 43 .217/.272/.310 .093.301 85 30% 7% 60 -1.0 .216/.267/.341 .125.321 153 35% 6% 67 -0.5 .209/.258/.347.138.30719137%6%62-0.7
Jake Thomas
2017 · A
24 43 37→30 48→50 46 .203/.273/.276 .073.280 48 27% 8% 53 -1.5 .213/.304/.285 .072.317 39 30% 11% 69 -0.4 .212/.328/.269.058.32711030%14%72-0.1
Ryan Rieger
2015 · AA
24 42→44 39→40 47→40 45 .203/.268/.291 .087.274 65 27% 8% 54 -1.4 .210/.264/.310 .100.288 46 27% 6% 56 -1.3 .203/.254/.318.114.2792326%6%53-0.8
Carlos Penuelas
2013 · AAA
25 46 41→30 45→50 41 .224/.264/.318 .094.285 89 24% 5% 58 -1.2 .246/.294/.326 .080.306 610 20% 6% 73 -0.1 .269/.316/.325.056.33131219%5%78+0.1
Scott Hurst
2021 · AA
25 43→31 39→40 44→50 42 .206/.263/.293 .087.295 77 31% 7% 52 -1.6 .205/.272/.300 .095.297 914 32% 8% 59 -1.1 .208/.282/.304.097.289101730%8%60-0.6
Cornelius Randolph
2021 · AA
24 44→47 41→40 45 43 .214/.273/.310 .095.296 98 30% 7% 61 -1.0 .207/.267/.322 .115.334 1212 38% 7% 62 -0.9 .194/.259/.309.115.296141537%8%53-0.5
Jameson Fisher
2019 · AA
25 40→36 41→45 42→45 41 .194/.264/.293 .099.285 96 33% 7% 53 -1.5 .196/.261/.298 .102.295 105 34% 7% 53 -1.5 .200/.262/.311.111.28811433%7%55-1.0
Logan Wyatt
2023 · A
25 44→38 36→50 43→40 53 .203/.291/.263 .061.279 35 26% 11% 58 -1.2 .206/.274/.329 .123.279 154 30% 8% 67 -0.5 .201/.272/.340.139.25919130%8%67-0.4
Garrison Schwartz
2021 · AA
25 40→39 38→40 43→45 39 .187/.251/.262 .075.298 57 37% 7% 40 -2.4 .178/.264/.258 .080.387 611 50% 9% 46 -2.0 .048/.185/.080.032.16131463%11%-29-1.4
Casey Grayson
2017 · A
25 48→49 37→40 46→40 55 .223/.313/.296 .073.294 44 24% 11% 75 -0.0 .218/.298/.290 .072.320 54 30% 10% 66 -0.6 .208/.282/.272.064.3175233%9%52-0.9
Chase Calabuig
2022 · AA
26 42→52 39→40 44→45 49 .206/.278/.287 .081.268 86 25% 9% 58 -1.2 .246/.307/.366 .120.290 115 18% 8% 89 +1.0 .277/.336/.411.134.31811316%8%109+1.2
Austen Wade
2021 · A
25 46 39→40 44→45 46 .213/.285/.300 .086.311 68 31% 9% 63 -0.8 .205/.283/.300 .095.281 88 28% 10% 63 -0.8 .139/.244/.199.060.1828326%12%21-0.7
Preston Beck
2016 · AA
25 42→43 42→45 48→45 48 .206/.274/.311 .105.258 98 23% 8% 62 -0.9 .214/.268/.320 .106.269 96 23% 6% 61 -1.0 .212/.262/.314.102.2699324%5%54-0.9
Diosbel Arias
2021 · A
25 45→50 37→40 43→40 40 .210/.264/.286 .076.308 45 32% 6% 50 -1.7 .225/.278/.315 .090.305 74 27% 6% 64 -0.8 .223/.279/.319.095.3099329%6%62-0.6
Adalberto Ibarra
2012 · A
25 49 37→30 50 48 .224/.303/.295 .071.314 48 28% 9% 70 -0.3 .229/.301/.295 .066.293 210 21% 8% 69 -0.4 .236/.311/.287.051.29701118%8%69-0.2
Daniel Spingola
2018 · AA
25 47→45 40→45 51→45 40 .222/.278/.322 .100.319 67 31% 6% 66 -0.6 .207/.265/.307 .100.307 88 33% 6% 57 -1.2 .162/.223/.241.079.2406534%5%20-1.1
Brendon Sanger
2019 · AA
25 42→41 43→45 41→45 46 .208/.276/.317 .109.276 114 28% 8% 65 -0.7 .189/.261/.306 .117.282 136 36% 8% 56 -1.3 .143/.222/.248.105.21914440%7%24-2.4
Ryan Aguilar
2019 · A
24 37→41 38→45 51→50 42 .180/.245/.263 .082.274 66 34% 8% 37 -2.6 .186/.263/.281 .095.309 109 39% 8% 50 -1.7 .182/.277/.297.114.301141240%10%58-0.8