Joe Gray Jr.OF Northwest Arkansas Naturals
Age 26 R/R 6'1" / 214 lbs AA HR -5%BB +4% Svc 0.0 · Ctrl thru 2034
wRC+†54
AVG/OBP/SLG.192 / .256 / .304
PA136
HR3
K%32
BB%7
MLB%2%
BAT: -7.1 runs (wOBA-derived runs vs avg)-7BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.8 runs (Positional adjustment)-1POSREP: +3.9 runs (Replacement-level credit)+4REPTotal WAR: -0.40-0.4WAR
trajectory · 10 yrs
-0.4peak
2026

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 $-11M $-33M -$22M
Underwater contract
Projected production over the remaining contract is worth -$22M 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
201818 ROKAZL Brewers 9884 9301 11362 60 .107.227.179.405 .071.167 3711 .211 20 -9 +1 +0 -1 +3 -0.6
202121 A+3 teams 549486 9116818 4020217 243 .187.273.364.637 .177.268 377 .278 71 -18 +4 +0 -3 +16 -0.2
202222 A+Wisconsin Timber Rattlers 527474 6514412 392317 172 .137.213.259.473 .122.223 447 .209 18 -49 +3 +0 -3 +15 -3.5
202323 A+2 teams 479448 791318 191648 178 .176.223.263.487 .087.254 344 .214 22 -42 +0 +0 -3 +14 -3.2
202424 AANorthwest Arkansas Naturals 9685 9210 8361 40 .106.191.153.344 .047.180 388 .161 -19 -13 +1 +0 -1 +3 -1.0
▸ 2026 Season
202626 MLBKC 136124 25513 9442 31 .202.267.331.597 .129.271 327 .255 54 -7 +0 +0 -1 +4 -0.4
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202727 MLB 11%KC 209190 37714 15652 41 .195.261.305.566 .111.273 317 .262 59 -10 +0 +0 -1 +6 -0.5
202828 MLB 22%KC 276251 511016 20853 51 .203.270.323.593 .120.275 317 .266 62 -12 +1 -1 -2 +8 -0.6
202929 MLB 34%KC 310280 571117 23954 51 .204.274.325.599 .121.275 317 .267 62 -13 +1 -1 -2 +9 -0.7
203030 MLB 44%KC 333301 601217 251034 51 .199.270.316.585 .116.274 318 .265 61 -15 +1 -2 -2 +9 -0.9
203131 MLB 58%KC 330299 591117 241034 31 .197.266.311.577 .114.272 317 .261 58 -16 +0 -3 -2 +9 -1.1
203232 MLB 76%KC 319290 561116 231013 20 .193.259.300.559 .107.271 327 .257 55 -16 +0 -4 -2 +9 -1.3
203333 MLB 93%KC 294268 511015 21963 10 .190.257.291.548 .101.269 337 .251 51 -16 +0 -4 -2 +8 -1.4
203434 MLBKC 254231 43814 18853 00 .186.254.281.535 .095.267 337 .245 46 -16 +0 -5 -2 +7 -1.5
▸ Career Totals (MLE all levels + projections)
Career 42103811 6921332388 295144663 9619 .182.252.298.550 .116.262 347 .247 47 -251 +12 -20 -25 +119 -16.9
/ 162G 650588 10821414 4622310 153 .184.255.304.559 .121.264 347 .247 47 -39 +2 -3 -4 +18 -2.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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201818 ROKAZL Brewers 9877 14502 18252 60 .182.351.325.675 .143.235 2618 .316 100 -0 +1 +3 0.4
202121 A+Wisconsin Timber Rattlers 248215 47728 20709 113 .219.311.381.693 .163.277 288 .309 94 -2 +1 +7 0.7
202121 ACarolina Mudcats 231190 5515712 33616 120 .289.410.6321.042 .342.361 2614 .441 196 +25 +2 +7 3.5
202121 INTLSalt River Rafters 7058 4101 10242 10 .069.229.138.367 .069.091 3414 .195 7 -7 +0 +2 -0.5
202222 A+Wisconsin Timber Rattlers 527462 8921415 511777 172 .193.283.353.636 .160.267 3410 .284 76 -15 +3 +15 0.3
202323 AABiloxi Shuckers 3937 2100 1171 10 .054.103.081.184 .027.100 443 .093 -71 -8 +0 +1 -0.6
202323 A+Wisconsin Timber Rattlers 440402 10017111 271047 168 .249.307.378.685 .129.306 246 .306 92 -4 +0 +12 0.9
202424 AANorthwest Arkansas Naturals 9681 11210 12271 40 .136.255.185.441 .049.200 2812 .214 22 -8 +1 +3 -0.5

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 Gray Jr. (OGILVIE) 26 .192/.256/.304 .112.271 33 32% 7% 54 -0.3
Camden Duzenack
2021 · AA
26 35→37 45→50 47→50 39 .184/.244/.304 .120.244 1410 30% 6% 48 -1.9 .203/.249/.336 .133.277 1610 32% 5% 59 -1.1 .205/.254/.334.129.270151029%5%57-0.6
Daniel Amaral
2023 · AA
26 41 47→40 48→55 41 .209/.268/.341 .133.288 1514 32% 7% 68 -0.5 .231/.302/.338 .107.302 928 25% 8% 81 +0.4 .241/.322/.332.091.31264822%9%85+0.3
Cory Vaughn
2015 · AAA
26 38→40 45 54→50 42 .196/.270/.318 .122.273 1315 32% 7% 63 -0.8 .193/.258/.302 .109.284 1112 34% 7% 53 -1.5 .153/.220/.254.100.2339936%7%22-1.3
Grae Kessinger
2023 · AA
25 34→29 46→45 49→50 44 .182/.254/.300 .117.244 1518 31% 8% 52 -1.6 .203/.279/.317 .114.274 1312 29% 9% 66 -0.6 .204/.281/.310.106.27111828%9%64-0.4
Mark Contreras
2021 · AA
26 36→38 44→50 47→55 38 .183/.247/.298 .115.269 1113 35% 6% 48 -1.9 .201/.262/.346 .145.292 1719 36% 6% 66 -0.6 .199/.260/.339.140.286172435%6%61-0.7
Chris Sharpe
2022 · AAA
26 38→39 45 45→50 39 .191/.258/.315 .124.278 1211 34% 6% 57 -1.2 .189/.266/.294 .105.293 813 36% 8% 56 -1.3 .164/.257/.268.103.25871636%9%46-1.0
Chris Roller
2023 · AA
26 37 39→45 50→55 40 .183/.248/.270 .087.268 614 32% 6% 40 -2.4 .194/.274/.324 .130.304 1416 38% 9% 67 -0.5 .179/.266/.318.140.290171941%9%60-0.7
Toby Welk
2022 · AA
25 39→33 44→45 48→45 42 .196/.263/.315 .118.271 129 31% 7% 59 -1.1 .204/.262/.318 .114.295 127 33% 7% 59 -1.1 .195/.242/.316.121.28213035%5%50-0.5
Tyler Marincov
2018 · AA
26 40→41 45→50 44→50 38 .204/.257/.326 .122.289 139 33% 6% 59 -1.1 .196/.253/.340 .144.300 1910 39% 6% 62 -0.9 .165/.222/.300.135.246201441%7%37-1.6
Aaron Schunk
2023 · AA
26 40→43 44→45 48→50 36 .203/.250/.319 .116.288 129 33% 5% 53 -1.5 .216/.261/.332 .116.297 1110 30% 5% 62 -0.9 .216/.262/.331.115.289111028%5%58-0.8
Chase Pinder
2022 · AA
26 38 42→45 43→45 44 .190/.273/.285 .095.272 105 32% 8% 56 -1.3 .226/.321/.370 .144.293 1510 26% 11% 98 +1.6 .221/.324/.370.149.286161127%12%97+0.8
Jay Brossman
2011 · AA
26 38→37 45 45 41 .194/.248/.319 .124.243 138 26% 5% 53 -1.5 .206/.253/.325 .119.279 1310 30% 5% 56 -1.3 .187/.224/.312.125.250161732%5%37-0.4
Troy Stokes Jr.
2021 · AAA
25 39→38 46→50 54→55 43 .195/.275/.328 .133.280 1416 34% 8% 68 -0.5 .196/.270/.305 .109.263 1017 28% 8% 59 -1.1 .156/.241/.247.091.20882027%8%30-1.4
McCarthy Tatum
2023 · AA
27 36→25 45→55 48→50 35 .184/.240/.304 .120.279 139 38% 5% 46 -2.0 .211/.271/.326 .115.298 1010 31% 5% 66 -0.6 .215/.285/.308.094.2976928%4%64-0.2
Caleb Hamilton
2021 · AAA
26 38 41→45 45 42 .191/.251/.292 .101.267 98 31% 7% 47 -1.9 .183/.267/.313 .130.280 167 37% 10% 61 -1.0 .145/.237/.274.129.20919339%10%37-0.8
JJ Schwarz
2022 · AA
26 38 44→45 47→30 44 .195/.260/.302 .108.268 124 31% 8% 54 -1.4 .216/.284/.346 .130.306 154 32% 9% 76 +0.0 .206/.279/.334.128.29016133%9%68-0.3
Sean Coyle
2017 · AAA
25 36 45→50 48→50 37 .186/.248/.306 .120.290 1412 39% 7% 50 -1.7 .185/.245/.287 .102.286 910 36% 7% 43 -2.2 .153/.212/.244.092.2243632%7%14-1.0
Jackson Cluff
2023 · AA
26 36→29 40→45 48→55 36 .179/.243/.270 .091.285 811 38% 6% 39 -2.5 .186/.268/.305 .119.285 1220 36% 9% 59 -1.1 .181/.273/.314.132.266142835%10%61-0.6
Michael O'Neill
2018 · AA
26 41→40 43→45 52→55 36 .205/.252/.312 .108.296 1018 34% 5% 53 -1.5 .211/.261/.312 .101.314 1021 34% 5% 56 -1.3 .207/.257/.292.085.31092335%5%46-1.5
Bryan Arias
2023 · AA
26 38 43→45 51→50 40 .188/.263/.297 .108.296 1213 38% 8% 55 -1.4 .201/.277/.307 .106.299 1014 34% 8% 63 -0.9 .196/.298/.302.106.259112426%10%67-0.1