Joe Gray Jr.OF Northwest Arkansas Naturals
Age 26 R/R 6'1" / 214 lbs AA HR -6% Svc 0.0 · Ctrl thru 2034
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 136 proj PA
wRC+†62
AVG/OBP/SLG.202 / .267 / .319
PA136
HR3
K%29
BB%7
ISO118
MLB%2%
Value2026 · WAR
BAT: -5.8 runs (wOBA-derived runs vs avg)-6BATRUN: +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.30-0.3WAR
trajectory · projected WAR by year
-0.3-0.32627
Tools · Contract
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
2028Extbeyond projection horizon · no WAR estimate
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
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
201818 ROKAZL Brewers 9884 9301 11362 60 107227179405 71167 3711 211 20
201818 ROKAZL Brewers 9877 14502 18252 60 182351325675 143235 2618 316 100
202121 A+3 teams 549485 8714816 4120417 243 179267340607 161262 377 265 61
202121 A+3 teams 549463 10623921 6315517 243 229343454796 225290 2811 350 126
202222 A+Wisconsin Timber Rattlers 527472 5812313 412517 172 123204244447 121209 488 202 13
202222 A+Wisconsin Timber Rattlers 527462 8921415 511777 172 193283353636 160267 3410 284 76
202323 A+2 teams 479449 751318 181808 178 167213254467 87253 384 205 15
202323 A+2 teams 479439 10218111 281218 178 232291353644 121293 256 288 79
202424 AANorthwest Arkansas Naturals 9686 9210 7351 40 105181151332 47173 367 158 -21
202424 AANorthwest Arkansas Naturals 9681 11210 12271 40 136255185441 49200 2812 214 22
▸ 2026 Season
202626 MLBKC 136123 26513 10392 31 211281341623 130269 297 266 62 -6 +0 +0 -1 +4 -0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202727 MLBKC 27% 209190 40815 15592 41 211275342617 132272 287 272 67 -8 +0 +0 -1 +6 -0.3
202727 MLBKC 27% 5651 10201 4161 10 196268294562 98268 297 260 57 -3 +0 +0 -0 +2 -0.1
▸ Career Totals
Career 5651 10201 4161 10 196268294562 98265 297 260 57 -3 +0 +0 -0 +2 -0.1
/ 162G 650592 11623012 4618612 120 196268296563 100264 297 260 57 -31 +2 +0 -4 +18 -1.5
Career 20941889 304571546 14380439 7515 161235280515 119243 387 229 33 -158 +9 +0 -13 +59 -10.4
/ 162G 650586 9518514 4425012 235 162235282517 119246 387 229 33 -49 +3 +0 -4 +18 -3.3

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
201818 ROKAZL Brewers 9877 14502 18252 60 182351325675 143235 2618 316 100 -0 +1 +3 0.4
202121 A+Wisconsin Timber Rattlers 248215 47728 20709 113 219311381693 163277 288 309 94 -2 +1 +7 0.7
202121 ACarolina Mudcats 231190 5515712 33616 120 2894106321.042 342361 2614 441 196 +25 +2 +7 3.5
202121 INTLSalt River Rafters 7058 4101 10242 10 69229138367 6991 3414 195 7 -7 +0 +2 -0.5
202222 A+Wisconsin Timber Rattlers 527462 8921415 511777 172 193283353636 160267 3410 284 76 -15 +3 +15 0.3
202323 AABiloxi Shuckers 3937 2100 1171 10 5410381184 27100 443 93 -71 -8 +0 +1 -0.6
202323 A+Wisconsin Timber Rattlers 440402 10017111 271047 168 249307378685 129306 246 306 92 -4 +0 +12 0.9
202424 AANorthwest Arkansas Naturals 9681 11210 12271 40 136255185441 49200 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 202/267/319 117269 33 29% 7% 62 -0.2
Camden Duzenack
2021 · AA
26 35→37 45→50 48→50 39 184/243/301 118247 1410 31% 6% 47 -1.9 204/251/338 134276 1610 31% 5% 59 -1.1 203/253/332129265151029%5%56-0.7
Daniel Amaral
2023 · AA
26 41 47→40 48→55 41 209/268/345 136287 1514 32% 7% 69 -0.4 232/305/339 107304 927 25% 8% 82 +0.5 243/325/3328931754823%9%86+0.3
Chase Pinder
2022 · AA
26 39 43→45 44→45 46 197/280/304 107271 125 30% 8% 64 -0.8 229/320/373 144297 1510 26% 11% 98 +1.6 224/323/376152290161126%12%98+0.8
Jimmy Govern
2023 · AAA
26 39 47→50 49→45 39 203/247/337 133251 158 26% 4% 57 -1.2 206/258/325 119258 139 25% 5% 59 -1.1 184/241/28510022212623%4%38-1.0
Cory Vaughn
2015 · AAA
26 38→41 44→45 54→50 40 191/262/305 114272 1315 33% 7% 56 -1.3 193/257/300 107289 1012 35% 7% 53 -1.5 149/216/240912328938%7%17-1.5
Troy Stokes Jr.
2021 · AAA
25 39→38 45→50 53→55 42 195/273/320 125283 1316 34% 8% 65 -0.7 201/277/315 114267 1116 27% 8% 65 -0.7 164/253/2619721492027%8%38-1.1
Chris Roller
2023 · AA
26 36 39→50 50→55 40 177/243/264 88262 614 33% 6% 37 -2.6 198/276/337 139318 1616 40% 8% 71 -0.3 186/272/335149306191942%9%67-0.4
Quincy Latimore
2015 · AA
26 42→41 46→50 47→50 41 216/269/342 126284 1513 29% 6% 68 -0.5 206/254/338 132277 158 30% 6% 60 -1.0 194/241/32312925915531%5%47-1.4
Grae Kessinger
2023 · AA
25 33→28 45 49→50 42 177/246/290 113244 1418 33% 7% 46 -2.0 206/279/324 118280 1312 29% 9% 68 -0.5 189/267/30011124911727%9%56-0.5
Cody Puckett
2013 · AAA
26 37→39 47→50 50 39 195/247/328 133260 1511 31% 6% 55 -1.4 212/254/352 140250 1810 23% 5% 65 -0.7 208/243/35714922023819%4%58-0.8
Kyle Datres
2022 · A
26 39→40 45→50 54→55 44 194/276/317 123270 1218 31% 8% 66 -0.6 209/287/354 145287 1823 32% 8% 79 +0.3 198/279/346148268202632%8%71-0.1
Mark Contreras
2021 · AA
26 36→37 44→50 47→55 38 184/248/300 115271 1213 35% 6% 49 -1.8 201/261/346 145293 1719 36% 6% 66 -0.6 197/258/338141284182436%6%60-0.8
Chris Sharpe
2022 · AAA
26 37→39 44→50 45→50 38 185/252/306 121279 1110 36% 6% 53 -1.5 189/263/296 107295 813 36% 7% 54 -1.4 160/248/26210325471637%8%40-1.1
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
Nick Podkul
2022 · AA
25 38 45→50 51→50 45 194/270/315 121262 1211 30% 8% 63 -0.9 214/301/367 153292 186 31% 9% 89 +1.0 208/303/36715928421332%10%85+0.3
Jay Brossman
2011 · AA
26 37→36 45 44→45 40 193/245/318 125242 137 26% 5% 52 -1.6 210/257/336 126284 1411 30% 5% 61 -1.0 192/227/334142252201733%4%45-0.4
Coco Montes
2023 · AAA
26 39→43 47→50 51→50 41 200/265/338 138281 1410 33% 7% 66 -0.6 219/284/347 128316 1310 33% 8% 76 +0.0 220/284/33711731711932%7%71-0.2
Jordan Tarsovich
2017 · AA
26 40 45 46→50 47 201/275/317 116256 139 26% 8% 65 -0.7 194/265/291 97267 812 29% 8% 53 -1.5 168/244/2477923651529%8%31-2.0
JJ Schwarz
2022 · AA
26 38 46→50 47→30 44 198/261/319 121270 144 32% 8% 59 -1.1 219/286/363 144306 184 32% 8% 81 +0.4 211/283/35614529119133%9%75-0.0
McCarthy Tatum
2023 · AA
27 36→24 45→55 49→50 35 185/239/305 121279 139 38% 5% 46 -2.0 212/273/327 115298 1010 31% 5% 66 -0.6 207/279/300932876928%4%59-0.3