Ryan McKennaCF Lehigh Valley IronPigs
Age 29 R/R 5'10" / 195 lbs AAA HR +11%H +4% Svc 5.000 · Ctrl thru 2026 peak 0.2 · 2026
wRC+†87
AVG/OBP/SLG.223 / .290 / .376
PA310
HR10
SB12
K%28
BB%7
MLB%10%
BAT: -4.6 runs (wOBA-derived runs vs avg)-5BATRUN: +1.9 runs (SB/CS + UBR baserunning)+2RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: -3.3 runs (Positional adjustment)-3POSREP: +8.8 runs (Replacement-level credit)+9REPTotal WAR: +0.20+0.2WAR
Scouting · nowfuture
HIT
4343
PWR
5252
SPD
6767
EYE
4749
trajectory · 10 yrs
0.6peak
2026

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2021
Service   5.000 yrs.days
Team Control Through   2026
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026Arb-3$3M+0.2$0.8M+$0.0M (cut)
Totals $0.8M $0.8M +$0.0M

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
201518 ROKGCL Orioles 4136 8010 490 11 .222.300.278.578 .056.286 2210 .241 43 -3 -0 +0 -0 +1 -0.2
201720 ADelmarva Shorebirds 530483 1012628 2816811 202 .209.268.321.589 .112.300 325 .252 51 -29 +3 +0 -6 +15 -1.7
201821 A+3 teams 629562 1522449 5015911 118 .270.342.375.717 .105.363 258 .314 99 -1 -1 +0 -7 +18 0.9
201922 AABowie Baysox 567507 962158 401657 2511 .189.258.298.556 .108.260 297 .242 43 -36 +1 +0 -6 +16 -2.6
202124 MLB2 teams 320277 598211 381142 83 .213.312.375.688 .162.314 3612 .306 92 -3 +0 +2 -3 +9 0.6
202225 MLB2 teams 210190 451005 14722 23 .237.296.368.665 .132.348 347 .280 73 -6 -1 +3 -2 +6 -0.0
202326 MLB2 teams 200179 39914 13663 70 .218.282.346.628 .128.315 336 .276 69 -7 +1 +1 -2 +6 -0.1
202427 AAA3 teams 265236 491018 20713 163 .208.278.360.638 .153.255 278 .274 68 -10 +2 -2 -3 +8 -0.5
▸ 2026 Season
202629 MLBPHI 310280 6312110 23874 123 .225.293.382.675 .157.287 287 .299 87 -5 +1 -0 -3 +9 0.2
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202730 MLB 20%PHI 334302 6713110 25954 132 .222.290.371.661 .149.285 287 .296 84 -6 +2 -2 -4 +9 -0.1
202831 MLB 33%PHI 319288 631219 24924 112 .219.288.361.649 .142.284 298 .292 82 -7 +1 -3 -3 +9 -0.3
202932 MLB 43%PHI 300272 591119 22883 91 .217.283.364.647 .147.282 297 .287 78 -7 +1 -4 -3 +8 -0.5
203033 MLB 52%PHI 270245 521017 20813 71 .212.280.347.627 .135.281 307 .282 74 -8 +1 -4 -3 +8 -0.7
203134 MLB 64%PHI 227206 43816 17702 50 .209.276.345.620 .136.279 317 .275 69 -8 +1 -5 -2 +6 -0.8
▸ Career Totals (MLE all levels + projections)
Career 45224063 89617422104 338133759 14740 .221.290.351.641 .130.299 307 .281 73 -136 +13 -14 -48 +128 -5.9
/ 162G 650584 12925315 491928 216 .221.290.351.641 .130.299 308 .281 73 -20 +2 -2 -7 +18 -0.9

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
201518 ROKGCL Orioles 4134 9010 660 11 .265.375.324.699 .059.310 1515 .318 102 +0 -0 +1 0.1
201720 ADelmarva Shorebirds 530468 1203327 4312811 202 .256.333.380.714 .124.336 248 .319 102 +1 +3 +15 2.0
201821 AABowie Baysox 250213 51823 29564 41 .239.341.338.679 .099.312 2212 .309 95 -1 +0 +7 0.6
201821 A+Frederick Keys 301257 971828 37456 56 .377.465.5561.022 .179.436 1512 .451 203 +35 -1 +9 4.3
201821 INTLGlendale Desert Dogs 7861 21631 14161 21 .344.474.5901.064 .246.455 2118 .450 202 +9 +0 +2 1.1
201922 AABowie Baysox 567488 1132669 591217 2511 .232.323.365.688 .133.287 2110 .306 92 -5 +1 +16 1.2
202124 MLBBaltimore Orioles 197169 31612 24742 10 .183.292.266.559 .083.312 3812 .262 59 -9 +0 +2 -3 +6 -0.5
202124 AAANorfolk Tides 123101 313111 21330 73 .307.426.6831.109 .376.345 2717 .467 216 +16 +0 +3 2.0
202225 MLBBaltimore Orioles 172156 371002 11552 21 .237.296.340.636 .103.350 326 .284 75 -5 +0 +3 -2 +5 0.1
202225 AAANorfolk Tides 3833 9003 4140 02 .273.351.545.897 .273.353 3711 .381 149 +2 -1 +1 0.2
202326 MLBBaltimore Orioles 139122 31702 9403 50 .254.321.361.682 .107.354 296 .299 87 -2 +1 +1 -2 +4 0.2
202326 AAANorfolk Tides 6155 10213 6210 20 .182.262.418.680 .236.226 3410 .299 87 -1 +0 +2 0.1
202427 MLBSan Francisco Giants 1514 3002 150 11 .214.267.643.910 .429.143 337 .384 152 +1 -0 -2 -3 +0 -0.4
202427 AAALehigh Valley IronPigs 229195 421016 25503 152 .215.314.369.683 .154.252 2211 .302 89 -3 +2 +6 0.6
202427 ROKACL Giants 2117 7101 450 00 .412.524.6471.171 .235.545 2419 .509 247 +3 +0 +1 0.4
▸ Career Totals (raw MLB only — historical actual)
MLB Career 523461 1022318 451747 92 .221.300.328.628 .106.333 339 .282 74 -15 +1 +4 -11 +15 -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
Ryan McKenna (OGILVIE) 29 43 52 67 49 .223/.290/.376 .153.287 1012 28% 7% 87 +0.4
Tyler Greene
2013 · MLB
29 48→51 49→50 56→55 44 .237/.303/.391 .154.314 1623 29% 7% 95 +1.4 .228/.276/.352 .124.329 1215 33% 5% 73 -0.1 .224/.267/.328.104.33681034%4%60-0.7
Michael A. Taylor
2020 · MLB
29 46→51 49→55 55→60 41 .229/.283/.385 .156.320 1626 33% 7% 85 +0.7 .229/.285/.364 .135.306 1516 29% 7% 81 +0.4 .236/.294/.379.143.303191428%7%86+0.6
Arismendy Alcántara
2021 · AAA
29 47→48 50→55 58→55 42 .237/.289/.394 .157.311 1719 29% 7% 89 +1.0 .227/.276/.414 .187.330 2310 37% 6% 90 +1.0 .207/.255/.429.222.29829440%6%82+0.2
Brent Lillibridge
2013 · MLB
29 45→53 47→50 55→60 41 .225/.285/.356 .131.303 1629 30% 6% 79 +0.3 .215/.266/.340 .125.292 1522 31% 5% 66 -0.6 .203/.250/.320.117.276142331%5%51-1.0
Sam Haggerty
2023 · MLB
29 48→43 48→50 61→65 46 .239/.309/.386 .147.307 1532 26% 8% 96 +1.5 .248/.324/.382 .134.313 1236 23% 9% 102 +1.8 .258/.338/.390.132.31994321%10%106+1.1
Eli White
2023 · MLB
29 43→50 47→50 53→60 46 .217/.291/.346 .129.296 1522 31% 9% 79 +0.3 .232/.302/.374 .142.316 1728 30% 8% 91 +1.1 .234/.299/.378.144.310183129%7%87+0.4
Mario Lisson
2013 · AA
29 45→49 50→55 54→55 44 .229/.292/.386 .157.295 1719 28% 7% 89 +1.0 .231/.295/.384 .153.291 1812 26% 7% 91 +1.1 .233/.305/.376.142.30418828%8%91+0.8
Dylan Moore
2022 · MLB
29 40→48 53→50 54→65 49 .213/.304/.387 .174.271 2128 29% 10% 95 +1.4 .217/.326/.388 .171.291 1833 30% 11% 105 +2.1 .207/.329/.377.170.285164130%12%100+0.9
Jonathan Davis
2021 · MLB
29 47→52 45 55 45 .230/.307/.357 .127.294 1219 25% 7% 89 +0.9 .214/.306/.328 .114.289 1122 27% 9% 82 +0.5 .221/.303/.332.112.308102229%9%76+0.0
Jeremy Hazelbaker
2017 · MLB
29 47→54 49→55 58→60 42 .233/.287/.393 .160.315 1620 30% 7% 89 +0.9 .217/.280/.374 .157.326 1619 36% 8% 81 +0.4 .191/.257/.337.146.304152140%8%57-0.6
Dairon Blanco
2022 · AAA
29 44→52 45→50 58→70 39 .218/.272/.345 .127.297 1332 30% 6% 70 -0.3 .254/.312/.391 .137.329 1559 26% 6% 98 +1.6 .268/.330/.405.137.349149026%6%107+1.1
Will Venable
2012 · MLB
29 48→56 51→55 61→60 47 .241/.308/.410 .169.303 1826 26% 8% 102 +1.9 .250/.311/.412 .162.306 1626 23% 8% 104 +2.0 .247/.307/.401.154.299162422%7%93+1.0
George Lombard
2005 · MLB
29 48→44 47→50 56→55 45 .236/.294/.373 .137.301 1419 26% 7% 86 +0.8 .228/.299/.388 .160.314 1822 31% 8% 92 +1.2 .220/.294/.374.154.306172732%8%85+0.4
Jose Siri
2023 · MLB
28 47→52 53→60 58→55 37 .235/.284/.411 .176.335 2124 36% 6% 92 +1.2 .212/.267/.412 .200.293 2720 36% 6% 86 +0.8 .196/.255/.410.214.257311937%6%80+0.2
Jason Repko
2010 · MLB
29 45→48 46→50 55 42 .225/.283/.357 .132.284 1422 26% 6% 78 +0.2 .225/.284/.349 .124.285 1419 25% 6% 76 +0.1 .216/.281/.331.115.274131825%7%67-0.2
Michael Helman
2023 · AAA
27 41 51→55 57→55 46 .215/.276/.371 .155.258 1925 25% 7% 79 +0.3 .221/.279/.380 .159.267 1922 24% 6% 82 +0.5 .213/.271/.381.168.251202024%6%76+0.0
Lane Adams
2018 · MLB
28 46→45 47→50 60 40 .228/.280/.362 .134.313 1533 32% 6% 78 +0.2 .200/.262/.329 .129.313 1424 38% 7% 62 -0.9 .164/.235/.285.121.268132041%7%37-1.3
Hernán Pérez
2019 · MLB
28 51→56 48→50 55 43 .257/.293/.398 .141.298 1623 20% 5% 92 +1.2 .241/.284/.388 .147.295 1816 24% 6% 86 +0.8 .238/.283/.362.124.301162426%5%76+0.0
Drew Stubbs
2015 · MLB
30 49→57 48→50 57→60 44 .241/.302/.382 .141.329 1525 30% 8% 92 +1.2 .229/.304/.365 .136.336 1522 33% 9% 89 +0.9 .204/.291/.315.111.311122335%10%67-0.3
Jorge Mateo
2023 · MLB
28 45→46 48→50 60→65 40 .225/.273/.375 .150.289 1431 27% 5% 78 +0.2 .223/.271/.364 .141.282 1339 25% 6% 75 -0.0 .218/.263/.346.128.274125425%6%65-0.3