Ryan Johnson2B Corpus Christi Hooks
Age 25 R/R 5'11" / 175 lbs AA H +4%HR -3% Svc 0.0 · Ctrl thru 2034
wRC+†39
AVG/OBP/SLG.167 / .236 / .280
PA146
HR3
K%45
BB%7
MLB%2%
BAT: -10.0 runs (wOBA-derived runs vs avg)-10BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.5 runs (Positional adjustment)+1POSREP: +4.1 runs (Replacement-level credit)+4REPTotal WAR: -0.50-0.5WAR
Scouting · nowfuture
HIT
2020
PWR
4242
SPD
4848
EYE
4141
trajectory · 10 yrs
-0.5peak
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   2027
DEF 10%
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 $-10M $-32M -$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
202322 AFayetteville Woodpeckers 137124 17313 8674 21 .137.213.250.463 .113.255 496 .201 12 -14 +0 +0 +0 +4 -0.9
202423 A+Asheville Tourists 412378 49609 252257 92 .130.198.217.414 .087.274 556 .188 2 -46 +1 +0 +1 +12 -3.2
202524 AA2 teams 118110 231001 4554 41 .209.263.327.590 .118.407 473 .263 60 -5 +0 +0 +0 +3 -0.1
▸ 2026 Season
202625 MLBHOU 146133 22503 10652 31 .165.234.271.505 .105.292 457 .237 39 -10 +0 +0 +1 +4 -0.5
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202726 MLB 11%HOU 248224 40816 181054 41 .179.252.304.556 .125.293 427 .247 47 -15 +0 +0 +1 +7 -0.7
202827 MLB 26%HOU 304275 501017 221254 51 .182.252.302.554 .120.293 417 .253 52 -17 +1 +0 +1 +9 -0.6
202928 MLB 38%HOU 341307 561118 261385 61 .182.257.303.560 .121.293 408 .255 54 -18 +1 -1 +1 +10 -0.7
203029 MLB 52%HOU 356321 591218 271435 61 .184.258.302.560 .118.292 408 .255 53 -19 +1 -1 +1 +10 -0.8
203130 MLB 63%HOU 366330 591218 281485 51 .179.253.294.547 .115.290 408 .252 51 -20 +1 -2 +1 +10 -1.0
203231 MLB 80%HOU 358323 571118 271475 51 .176.251.291.542 .115.288 418 .248 48 -21 +1 -3 +1 +10 -1.2
203332 MLBHOU 343310 541117 261424 40 .174.247.284.531 .110.286 418 .243 44 -22 +1 -4 +1 +10 -1.4
203433 MLBHOU 316285 491016 241334 40 .172.246.277.523 .105.284 428 .238 40 -21 +1 -4 +1 +9 -1.5
203534 MLBHOU 274249 41815 201183 30 .165.235.265.500 .100.282 437 .232 36 -20 +1 -5 +1 +8 -1.6
▸ Career Totals (MLE all levels + projections)
Career 37193369 5761171079 265161156 6011 .171.243.282.525 .111.293 437 .239 41 -247 +8 -20 +13 +105 -14.3
/ 162G 650589 10120214 4628210 102 .171.243.284.527 .112.294 437 .239 41 -43 +1 -3 +2 +18 -2.5

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
202322 AFayetteville Woodpeckers 137120 23514 12484 21 .192.287.350.637 .158.275 359 .288 78 -3 +0 +4 0.1
202423 A+Asheville Tourists 412362 7310014 411707 92 .202.295.345.640 .144.328 4110 .291 81 -9 +1 +12 0.4
202524 AACorpus Christi Hooks 9892 23902 4402 11 .250.296.413.709 .163.420 414 .315 99 -0 -0 +3 0.3
202524 AFayetteville Woodpeckers 2016 6300 242 30 .375.500.5621.062 .188.500 2010 .472 219 +3 +1 +1 0.4

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
Ryan Johnson (OGILVIE) 25 20 42 48 41 .167/.236/.280 .113.292 33 45% 7% 39 -0.6
Marty Bechina
2022 · AAA
25 35→34 45 47→45 31 .179/.230/.302 .123.296 138 42% 5% 41 -2.3 .186/.258/.305 .119.310 129 41% 7% 55 -1.4 .167/.257/.278.111.28012841%8%44-1.4
Jack Conley
2022 · AAA
25 35 41→45 50→45 39 .177/.239/.273 .095.270 87 36% 7% 37 -2.6 .200/.266/.312 .112.290 117 33% 7% 59 -1.1 .191/.265/.302.110.27010531%8%52-0.8
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
Jayson Langfels
2014 · AA
25 42→32 43→40 46→50 37 .201/.264/.310 .109.312 1111 37% 6% 58 -1.2 .206/.279/.294 .088.335 714 38% 7% 60 -1.0 .202/.285/.272.070.34141738%8%54-0.8
Cadyn Grenier
2022 · AAA
25 40→37 42→40 48→50 39 .191/.265/.291 .100.313 910 39% 8% 54 -1.4 .196/.279/.296 .100.292 813 33% 9% 61 -1.0 .175/.272/.270.095.25071630%10%50-1.1
Jeremy Eierman
2022 · AA
25 35→26 46→55 49→45 32 .179/.235/.308 .128.302 1511 44% 5% 46 -2.0 .183/.237/.338 .155.288 219 43% 5% 54 -1.4 .154/.206/.301.147.22423642%5%29-1.3
Joe Donovan
2023 · A
24 35 44→45 51→40 35 .177/.247/.290 .113.289 127 41% 6% 46 -2.0 .195/.252/.305 .110.307 105 38% 5% 52 -1.6 .196/.250/.311.115.29410035%4%49-0.7
Edwin Díaz
2021 · AA
25 35→34 46→50 49→40 37 .182/.244/.312 .131.282 135 39% 7% 50 -1.7 .174/.231/.312 .138.302 175 46% 6% 45 -2.1 .155/.221/.299.144.23120442%7%35-1.3
Blake Forsythe
2014 · AA
25 36→35 45 49→30 39 .186/.249/.310 .124.279 123 37% 7% 51 -1.7 .195/.250/.307 .112.309 114 38% 6% 51 -1.7 .180/.237/.276.096.29510040%7%34-1.2
Dylan Rosa
2021 · AA
25 38→31 44→45 49→45 37 .192/.247/.304 .112.288 129 36% 6% 49 -1.8 .192/.246/.327 .135.337 168 45% 6% 55 -1.4 .158/.215/.300.142.29019650%5%32-1.0
Bryan Arias
2022 · AA
25 39 47→45 48→50 39 .198/.264/.325 .127.303 1612 38% 7% 62 -0.9 .192/.269/.297 .105.298 1114 36% 8% 57 -1.2 .178/.267/.273.095.27391735%9%48-0.7
Jason Lopez
2022 · AA
24 38 42→50 52→45 40 .189/.250/.291 .102.286 1011 36% 7% 46 -2.0 .204/.266/.313 .109.307 119 35% 7% 59 -1.1 .164/.224/.258.094.23510033%7%25-0.6
Ismael Alcantara
2023 · AA
24 40→30 46→45 50 37 .202/.259/.333 .131.288 1412 34% 6% 62 -0.9 .210/.268/.306 .096.313 917 34% 6% 58 -1.2 .216/.274/.290.074.33172435%6%53-1.0
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
Connor Lien
2019 · AA
25 34→44 44→45 50→55 29 .167/.225/.285 .118.311 1216 48% 5% 36 -2.7 .170/.240/.305 .135.373 1612 54% 7% 47 -1.9 .121/.208/.259.138.30018961%8%20-1.3
McCarthy Tatum
2022 · AA
26 34→25 42→55 45→50 35 .173/.235/.271 .098.281 106 40% 6% 36 -2.7 .198/.254/.317 .119.290 1210 34% 5% 56 -1.3 .201/.254/.332.131.279121131%4%55-0.5
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
Seth Gray
2023 · AA
25 38 44→45 47→50 38 .186/.263/.294 .108.300 138 40% 7% 54 -1.4 .205/.282/.312 .107.343 1213 40% 8% 66 -0.6 .202/.287/.300.098.353111941%9%62-0.5
Will Wilson
2022 · AA
24 37→39 47→50 51→45 38 .192/.256/.327 .136.292 168 38% 7% 59 -1.1 .200/.260/.331 .131.283 166 34% 7% 62 -0.9 .193/.253/.304.111.25714430%7%49-1.3
Marcus Chiu
2022 · A
25 38→27 45 43→45 36 .181/.266/.304 .123.322 145 44% 7% 59 -1.1 .202/.270/.326 .124.305 145 37% 6% 66 -0.6 .184/.254/.305.121.27415337%5%50-1.2