John McHenry2B Fredericksburg Nationals
Age 25 S/R 5'10" / 190 lbs A Svc 0.0 · Ctrl thru 2036
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 99 proj PA
wRC+†49
AVG/OBP/SLG.187 / .261 / .276
PA99
HR1
K%29
BB%8
ISO90
MLB%0%
Value2026 · WAR
BAT: -5.7 runs (wOBA-derived runs vs avg)-6BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.4 runs (Positional adjustment)+0POSREP: +2.8 runs (Replacement-level credit)+3REPTotal WAR: -0.20-0.2WAR
trajectory · projected WAR by year
-0.2-0.22627
Tools · ContractCON 20 / POW 35
Toolsscout grade
CONTACT20
scouting grade only
POWER35
scouting grade only
EYE46
scouting grade only
SPEED53
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
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
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond 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
202221 ROKFCL Nationals 3127 3000 371 10 111226111337 150 2310 164 -16
202221 ROKFCL Nationals 3126 4000 451 10 154290154444 190 1613 231 35
202322 A2 teams 186164 29203 16514 52 177266244510 67232 279 237 40
202322 A2 teams 186147 33303 32344 52 224375306681 82268 1817 321 104
202423 A2 teams 211181 18602 15966 103 99193166359 66182 457 169 -13
202423 A2 teams 211171 22703 25716 103 129262222485 94186 3412 227 32
▸ 2026 Season
202625 MLBWSH 9990 16301 8281 21 178253244497 67258 288 249 49 -6 +0 +0 +0 +3 -0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBWSH 30% 136122 25512 11382 31 205281311593 107262 288 258 56 -7 +0 +0 +0 +4 -0.2
202726 MLBWSH 30% 4137 7101 3111 10 189268297566 108262 277 249 48 -2 +0 +0 +0 +1 -0.1
▸ Career Totals
Career 4137 7101 3111 10 189268297566 108240 277 249 48 -2 +0 +0 +0 +1 -0.1
/ 162G 650587 11116016 4817416 160 189269298567 109239 277 249 48 -38 +3 +0 +2 +18 -1.4
Career 663584 911618 5322014 217 156243228470 72228 338 218 25 -56 +1 +0 +2 +19 -3.4
/ 162G 650573 901618 5221614 217 157245230475 73230 338 218 25 -55 +1 +0 +2 +18 -3.4

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
202221 ROKFCL Nationals 3126 4000 451 10 154290154444 190 1613 231 35 -2 +0 +1 -0.1
202322 AFredericksburg Nationals 167132 29202 28334 52 220370280650 61273 2017 310 96 -1 +0 +5 0.4
202322 ROKFCL Nationals 1915 4101 410 00 267421533954 267231 521 419 179 +2 +0 +1 0.2
202423 A+Wilmington Blue Rocks 7762 8300 8295 32 129280177457 48235 3810 229 33 -6 -0 +2 -0.4
202423 AFredericksburg Nationals 134109 14403 17421 71 128252248500 119162 3113 226 31 -10 +1 +4 -0.6

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
John McHenry (OGILVIE) 25 20 35 53 46 187/261/276 89258 12 29% 8% 49 -0.3
J.T. Arruda
2022 · A
24 39→41 38→40 54→55 42 186/251/269 83279 513 33% 8% 41 -2.3 201/275/292 91299 620 32% 9% 58 -1.2 205/267/2979328192329%7%52-0.8
Chase Simpson
2017 · A
25 39→37 43→45 51→45 44 194/265/308 114274 95 31% 8% 58 -1.2 194/252/309 115293 117 35% 6% 52 -1.6 126/167/23911319213342%4%-5-1.3
Oliver Dominguez
2013 · A
24 40 40 50→45 45 194/265/290 97275 710 31% 8% 53 -1.5 200/256/298 98292 87 32% 7% 50 -1.7 161/205/243822308033%5%13-1.0
Nick Meyer
2021 · A
24 35 36→40 52→50 40 172/231/233 61252 415 32% 6% 24 -3.6 212/280/299 87278 914 25% 8% 62 -0.9 207/281/29083267101625%8%57-0.6
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
Arquímedes Gamboa
2023 · AAA
25 42→44 41→40 53→50 47 203/277/300 97290 812 31% 9% 60 -1.0 208/289/309 101313 915 33% 10% 68 -0.5 198/288/2939530281734%11%61-0.6
Julian Escobedo
2023 · AA
25 37→34 41→40 48→50 40 186/251/287 100259 914 31% 6% 46 -2.0 205/270/324 119291 1114 32% 7% 64 -0.8 182/254/327145270142036%6%54-0.3
Jackson Cluff
2022 · AA
25 40→29 40→45 49→60 37 191/259/277 86288 712 34% 6% 48 -1.9 177/254/283 106281 1016 38% 8% 47 -1.9 181/273/314133265152835%10%61-0.6
Jerome Pena
2014 · A
25 39→34 38→40 46→45 40 190/248/268 78283 68 34% 7% 40 -2.4 204/260/305 101326 88 37% 7% 54 -1.4 193/255/32112732312741%7%53-0.5
Chris Givin
2022 · AA
25 38 38→30 50→45 42 186/246/261 75259 66 30% 7% 37 -2.6 202/265/279 77274 67 26% 7% 50 -1.8 195/263/252572564524%8%40-1.1
Chris Roller
2022 · AA
25 38 39→50 53→55 39 187/246/274 87273 616 32% 6% 40 -2.4 190/267/311 121291 1216 36% 8% 60 -1.0 179/262/313134284161640%8%57-0.7
Matt Whatley
2021 · A
25 39→36 37→40 52→50 47 185/262/257 71256 515 28% 8% 43 -2.2 191/254/274 83276 810 32% 7% 44 -2.1 167/230/2548722612831%6%27-1.2
Estarlin De Los Santos
2012 · AA
25 41→40 36→40 48→55 38 196/239/267 71279 313 30% 5% 34 -2.8 201/248/279 78271 611 27% 5% 42 -2.3 191/234/2495824951025%4%24-1.8
Robbie Shields
2013 · A
25 42→36 39→40 47→45 44 205/260/294 89264 68 24% 6% 51 -1.7 196/249/271 75276 47 28% 6% 40 -2.4 175/225/238622502529%6%17-2.4
Luis Mendez
2018 · AA
25 42 37→30 47→50 44 203/263/276 72274 512 27% 7% 48 -1.9 211/268/310 99299 910 31% 7% 59 -1.1 197/253/279822798731%6%41-1.0
Jan Vázquez
2016 · AA
25 40 41→40 43→45 41 195/268/292 97287 97 33% 7% 55 -1.4 215/288/307 92290 79 27% 7% 68 -0.5 211/289/296862827726%7%61-0.3
Tyler Friis
2021 · AA
25 44 40 47→50 51 212/281/303 91257 712 20% 8% 63 -0.9 223/278/310 87295 617 24% 7% 63 -0.9 232/278/2915930603023%6%56-0.3
Matthew Morizio
2009 · A
25 40 38→40 48→50 47 193/266/271 77258 59 26% 8% 49 -1.8 188/257/262 74249 49 24% 7% 43 -2.2 119/196/142231550321%7%-15-1.3
Tyler Reichenborn
2023 · A
25 41→43 39→45 47→50 45 200/275/283 83276 713 29% 8% 56 -1.3 207/278/312 105288 1011 30% 8% 64 -0.8 165/242/29312822216833%8%42-0.6
Grae Kessinger
2022 · AA
24 37→28 42→45 48→50 40 187/248/281 94262 1115 32% 6% 43 -2.2 194/265/312 118265 1414 31% 8% 59 -1.1 189/267/30011124911727%9%56-0.5