Ryan McKennaCF Lehigh Valley IronPigs
Age 29 R/R 5'10" / 195 lbs AAA HR +4% Svc 5.000 · Ctrl thru 2026
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 315 proj PA
wRC+†94
AVG/OBP/SLG.230 / .298 / .390
PA315
HR10
SB14
K%26
BB%8
ISO161
MLB%10%
Value2026 · WAR
BAT: -2.2 runs (wOBA-derived runs vs avg)-2BATRUN: +2.3 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.5 runs (Defensive runs vs avg)+1FLDPOS: -3.4 runs (Positional adjustment)-3POSREP: +8.9 runs (Replacement-level credit)+9REPTotal WAR: +0.80+0.8WAR
trajectory · projected WAR by year
0.90.80.60.40.1262830
Tools · ContractCON 44 / POW 52
Toolsscout grade · Statcast %ile · 2022-2024
CONTACT44
Whiff%
1016.0%
xwOBA
170.270
POWER52
Barrel%
569.0
Avg EV
4188.4
Bat Spd
7073.5
EYE49
Chase%
4532.6%
SPEED67
Sprint
6628.1
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
2026ROSArb-3$2M+0.0$0.1M+$0.0M (cut)
Totals $0.0M $0.1M +$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
201518 ROKGCL Orioles 4136 8010 490 11 222300278578 56286 2210 241 43
201518 ROKGCL Orioles 4134 9010 660 11 265375324699 59310 1515 318 102
201720 ADelmarva Shorebirds 530479 1042729 3217211 202 217282338620 121316 326 265 61
201720 ADelmarva Shorebirds 530468 1203327 4312811 202 256333380714 124336 248 319 102
201821 A+3 teams 629561 1462447 5116411 118 260334355689 94356 268 303 90
201821 A+3 teams 629531 16932712 8011711 118 318417473890 154391 1913 394 160
201922 AABowie Baysox 567508 902148 391777 2511 177245281527 104251 317 230 34
201922 AABowie Baysox 567488 1132669 591217 2511 232323365688 133287 2110 306 92
202124 MLB2 teams 320277 598211 381152 83 213312375688 162316 3612 303 90 -4 +0 +2 -3 +9 0.5
202124 MLB2 teams 320270 629213 451072 83 230344422766 193325 3314 341 119 +7 +0 +2 -3 +9 1.5
202225 MLB2 teams 210190 45905 14712 23 237296363659 126345 347 281 73 -6 -1 +3 -2 +6 -0.0
202225 MLB2 teams 210189 461005 15692 23 243306376681 132350 337 301 89 -3 -1 +3 -2 +6 0.3
202326 MLB2 teams 200178 38814 14663 70 213282337619 124309 337 269 64 -8 +1 +1 -2 +6 -0.3
202326 MLB2 teams 200177 41915 15613 70 232303379681 147319 308 299 87 -3 +1 +1 -2 +6 0.3
202427 AAA3 teams 265236 491018 20703 163 208278360638 153253 268 279 72
202427 AAA3 teams 265226 521119 30603 163 230328407735 177267 2311 323 106
▸ 2026 Season
202629 MLBPHI 315284 6613110 24824 143 232301391692 158286 268 308 94 -2 +2 +1 -3 +9 0.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202730 MLBPHI 36% 337304 7013111 26884 133 230299388688 158285 268 305 92 -3 +1 -2 -4 +10 0.3
202831 MLBPHI 51% 322291 6512110 24854 112 223292375666 151283 267 301 89 -4 +1 -2 -3 +9 0.1
202932 MLBPHI 60% 303274 611119 23813 92 223290369659 146279 278 295 84 -5 +1 -3 -3 +9 -0.2
203033 MLBPHI 65% 273247 541018 21753 61 219288364652 146274 278 288 79 -7 +1 -4 -3 +8 -0.5
202730 MLBPHI 36% 121110 26514 9321 51 236300409709 173287 267 299 87 -2 +1 -1 -1 +3 0.0
202831 MLBPHI 51% 164149 34615 12432 61 228294383677 154285 267 295 84 -3 +1 -1 -2 +5 -0.0
202932 MLBPHI 60% 181163 38716 14492 51 233302399700 166281 278 290 80 -4 +1 -2 -2 +5 -0.2
203033 MLBPHI 65% 177160 35615 13482 41 219286362648 144277 277 283 74 -5 +0 -2 -2 +5 -0.4
▸ Career Totals
Career 11661043 23547528 9334614 296 225297360658 135306 308 287 78 -29 +3 -2 -18 +33 -1.2
/ 162G 650581 13126316 521938 163 225298363661 138306 308 287 78 -16 +2 -1 -10 +18 -0.7
Career 43123865 85516620100 330125557 14342 221292352644 131298 298 283 75 -123 +12 -6 -46 +122 -4.2
/ 162G 650583 12925315 501899 226 221293352645 130298 298 283 75 -19 +2 -1 -7 +18 -0.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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201518 ROKGCL Orioles 4134 9010 660 11 265375324699 59310 1515 318 102 +0 -0 +1 0.1
201720 ADelmarva Shorebirds 530468 1203327 4312811 202 256333380714 124336 248 319 102 +1 +3 +15 2.0
201821 AABowie Baysox 250213 51823 29564 41 239341338679 99312 2212 309 95 -1 +0 +7 0.6
201821 A+Frederick Keys 301257 971828 37456 56 3774655561.022 179436 1512 451 203 +35 -1 +9 4.3
201821 INTLGlendale Desert Dogs 7861 21631 14161 21 3444745901.064 246455 2118 450 202 +9 +0 +2 1.1
201922 AABowie Baysox 567488 1132669 591217 2511 232323365688 133287 2110 306 92 -5 +1 +16 1.2
202124 MLBBaltimore Orioles 197169 31612 24742 10 183292266559 83312 3812 262 59 -9 +0 +2 -3 +6 -0.5
202124 AAANorfolk Tides 123101 313111 21330 73 3074266831.109 376345 2717 467 216 +16 +0 +3 2.0
202225 MLBBaltimore Orioles 172156 371002 11552 21 237296340636 103350 326 284 75 -5 +0 +3 -2 +5 0.1
202225 AAANorfolk Tides 3833 9003 4140 02 273351545897 273353 3711 381 149 +2 -1 +1 0.2
202326 MLBBaltimore Orioles 139122 31702 9403 50 254321361682 107354 296 299 87 -2 +1 +1 -2 +4 0.2
202326 AAANorfolk Tides 6155 10213 6210 20 182262418680 236226 3410 299 87 -1 +0 +2 0.1
202427 MLBSan Francisco Giants 1514 3002 150 11 214267643910 429143 337 384 152 +1 -0 -2 -3 +0 -0.4
202427 AAALehigh Valley IronPigs 229195 421016 25503 152 215314369683 154252 2211 302 89 -3 +2 +6 0.6
202427 ROKACL Giants 2117 7101 450 00 4125246471.171 235545 2419 509 247 +3 +0 +1 0.4
▸ Career Totals (raw MLB only — historical actual)
MLB Career 523461 1022318 451747 92 221300328628 106333 339 282 74 -15 +1 +4 -11 +15 -0.6

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#2Guillermo Heredialast yr '22
career totals — 6 seasons, 1,530 PA
61,530256231311345+3+173.53.5
/162664113+1.2+7.61.5pk7: 3
#3Chris Woodwardlast yr '09
career totals — 9 seasons, 1,835 PA
91,835339242299370+2-02.22.7
/162664123+0.6-0.00.8pk7: 3
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Jake Cavelast yr '24
career totals — 7 seasons, 1,564 PA
71,5644513236292400-11-61.31.3
/162664196-4.5-2.50.6pk7: 1
#6Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 5 projected seasons
51,1812629223292350-6+40.50.8
/1626641516-3.4+2.20.3pk7: 1

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 44 52 67 49 230/298/390 160286 1014 26% 8% 94 +0.7
Tyler Greene
2013 · MLB
29 48→53 50 56→55 43 238/303/396 159315 1724 29% 7% 97 +1.5 224/272/345 121325 1214 33% 5% 70 -0.3 219/262/32210332891035%4%57-0.9
Dylan Moore
2022 · MLB
29 40→47 54→50 55→65 49 214/305/392 178271 2129 29% 10% 98 +1.6 219/328/394 175294 1833 30% 11% 108 +2.3 210/332/386176289164130%12%104+1.0
Trevor Story
2022 · MLB
29 44→49 53→60 55 50 230/307/410 180275 2021 24% 9% 102 +1.9 226/295/392 166292 1921 28% 8% 92 +1.2 241/292/393153309203028%6%88+0.5
Dairon Blanco
2022 · AAA
29 45→49 46→50 58→70 40 224/279/355 131294 1432 28% 6% 76 +0.0 255/314/393 138332 1563 26% 6% 100 +1.7 267/329/405137352159026%6%106+1.1
Hernán Pérez
2019 · MLB
28 51→55 50→55 55 43 260/295/410 150298 1821 20% 5% 96 +1.5 243/287/397 154298 1916 24% 6% 90 +1.0 239/283/364126302162426%5%78+0.1
Sam Haggerty
2023 · MLB
29 50→44 48→50 62→65 46 245/314/399 154314 1432 26% 8% 102 +1.8 250/325/382 132316 1135 22% 9% 102 +1.8 241/319/35711531074023%9%90+0.4
Brent Lillibridge
2012 · MLB
28 46→55 49→50 55→60 44 234/299/381 147298 1829 27% 7% 91 +1.1 218/272/347 129294 1625 30% 5% 71 -0.3 201/250/309108278132631%5%49-1.0
Eli White
2023 · MLB
29 44→49 48→50 55→60 46 219/294/353 134297 1624 30% 9% 82 +0.5 236/305/381 145323 1728 30% 8% 94 +1.3 238/302/384146318183130%7%89+0.5
Drew Stubbs
2015 · MLB
30 48→51 47→50 57→60 44 235/297/374 138322 1524 30% 8% 88 +0.9 222/299/354 132324 1422 33% 9% 84 +0.6 204/290/316112307122334%10%68-0.2
Arismendy Alcántara
2021 · AAA
29 47→48 50→60 58→55 43 236/289/396 160304 1719 28% 7% 90 +1.0 239/288/445 206329 2510 34% 6% 103 +1.9 233/280/49626331333436%6%110+1.0
Mario Lisson
2013 · AA
29 46→49 50→55 54→55 44 230/296/392 162298 1719 28% 7% 92 +1.2 232/295/387 155289 1911 26% 6% 92 +1.2 231/301/37714630019828%7%90+0.7
Harrison Bader
2023 · MLB
29 50→56 49→55 55 46 253/308/405 152298 1721 21% 6% 101 +1.8 239/292/372 133285 1523 21% 6% 85 +0.7 242/304/399157300201625%6%96+0.9
Michael A. Taylor
2019 · MLB
28 48→53 49→55 56→60 42 235/289/392 156322 1628 31% 7% 89 +1.0 228/282/375 147315 1620 31% 7% 82 +0.5 242/299/384143312191428%7%90+0.8
Jeremy Hazelbaker
2017 · MLB
29 47→54 50→55 58→60 42 235/291/399 164318 1619 31% 7% 92 +1.2 211/274/368 157327 1718 38% 8% 77 +0.1 185/251/333149300162142%8%53-0.8
Tim Locastro
2021 · MLB
29 50→53 44→45 61→60 47 240/335/368 128288 1027 19% 6% 105 +2.1 210/291/332 122257 1224 23% 5% 76 +0.1 207/296/319112263113624%5%73-0.1
Andrew Stevenson
2023 · MLB
29 52→59 47→50 59→60 42 254/305/402 147325 1324 25% 6% 98 +1.6 255/308/393 138329 1336 25% 6% 97 +1.5 266/320/399133345134825%6%98+1.0
Lane Adams
2018 · MLB
28 47→46 48→50 61→60 40 231/282/370 139319 1634 32% 6% 81 +0.4 198/264/334 136314 1523 39% 7% 64 -0.8 161/237/290129263152042%8%39-1.2
Pokey Reese
2002 · MLB
29 48→55 45 59→55 51 236/299/363 127265 1228 16% 8% 85 +0.7 238/300/337 99288 819 19% 8% 79 +0.3 237/299/3157829461720%8%67-0.2
Jonathan Davis
2021 · MLB
29 46→52 46→45 54→55 45 227/308/358 131295 1219 26% 7% 89 +1.0 216/308/331 115293 1123 28% 9% 82 +0.5 224/306/341117313112229%9%81+0.2
Jonathan Villar
2020 · MLB
29 52→60 49→50 59→65 47 259/322/410 151329 1732 26% 8% 108 +2.3 247/312/390 143317 1626 26% 8% 98 +1.6 236/299/369133306152526%8%84+0.4