Aaron McKeithanC Altoona Curve
Age 26 R/R 5'11" / 225 lbs AA BB +7% Svc 0.0 · Ctrl thru 2034 peak 0.9 · 2028
wRC+†85
AVG/OBP/SLG.231 / .308 / .340
PA136
HR3
K%21
BB%8
MLB%2%
BAT: -2.3 runs (wOBA-derived runs vs avg)-2BATRUN: -0.2 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.4 runs (Positional adjustment)+2POSREP: +3.9 runs (Replacement-level credit)+4REPTotal WAR: +0.40+0.4WAR
Scouting · nowfuture
HIT
5252
PWR
3535
SPD
4242
EYE
4747
trajectory · 10 yrs
1.0peak
2029

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
2028MiLBstill in minors · estimated debut 2029
2029Arb-1$0.8M+0.9$4M+$3M
2030Arb-2$0.9M+0.8$4M+$3M
2031Arb-3$0.9M+0.6$3M+$2M
2032Ext / FA-deal$0.6M+0.4$2M+$1M
2033Ext / FA-deal$0.4M+0.1$0.5M+$0.1M
2034Ext / FA-deal$0.6M
Totals $4M $12M +$7M

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
202121 APalm Beach Cardinals 7667 9200 4224 00 .134.227.164.391 .030.196 295 .166 -15 -10 +0 +0 +1 +2 -0.6
202222 A2 teams 315279 631015 248510 11 .226.310.323.632 .097.304 278 .281 73 -10 -0 +0 +6 +9 0.5
202323 A+Peoria Chiefs 256217 50304 184413 21 .230.327.300.626 .069.260 177 .277 70 -9 +0 +0 +5 +7 0.3
202424 AASpringfield Cardinals 191168 38411 12418 00 .226.309.280.588 .054.287 216 .262 59 -9 +0 +0 +3 +5 -0.0
202525 AAAltoona Curve 139120 19203 12283 01 .158.252.250.502 .092.176 209 .225 30 -11 -0 +0 +2 +4 -0.5
▸ 2026 Season
202626 MLBPIT 136121 29513 11283 21 .240.319.372.690 .132.280 218 .297 85 -2 +0 +0 +2 +4 0.4
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202727 MLB 11%PIT 209185 43714 17445 31 .232.314.346.660 .114.281 218 .300 87 -3 +0 +0 +4 +6 0.7
202828 MLB 22%PIT 276246 581016 22596 31 .236.314.358.672 .122.282 218 .300 88 -4 +0 -1 +5 +8 0.9
202929 MLB 34%PIT 310276 641116 25676 31 .232.309.344.654 .112.282 228 .299 87 -4 +0 -1 +6 +9 0.9
203030 MLB 44%PIT 333296 691217 27737 31 .233.312.351.663 .118.281 228 .297 85 -5 +0 -2 +6 +9 0.8
203131 MLB 53%PIT 320285 641116 26726 30 .225.303.333.636 .109.280 228 .293 83 -6 +1 -3 +6 +9 0.6
203232 MLB 64%PIT 300267 601016 24696 20 .225.303.337.640 .112.278 238 .289 79 -7 +0 -4 +5 +8 0.4
203333 MLB 74%PIT 268239 53915 22635 20 .222.301.331.631 .109.277 248 .284 75 -8 +0 -4 +5 +8 0.1
203434 MLB 81%PIT 224200 44714 18554 10 .220.297.325.622 .105.276 258 .277 71 -7 +0 -5 +4 +6 -0.2
203535 MLB 88%PIT 173154 33513 14443 10 .214.292.318.611 .104.274 258 .270 65 -7 +0 -6 +3 +5 -0.4
▸ Career Totals (MLE all levels + projections)
Career 35263120 6961081263 27679489 268 .223.304.326.630 .103.276 238 .283 74 -102 +2 -25 +63 +100 3.8
/ 162G 650575 12920212 5114616 51 .224.305.329.634 .104.277 228 .283 74 -19 +1 -5 +12 +18 0.7

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
202121 APalm Beach Cardinals 7665 10200 6174 00 .154.267.185.451 .031.204 228 .223 29 -6 +0 +2 -0.4
202222 A+Peoria Chiefs 8375 19301 7161 01 .253.325.333.659 .080.310 198 .303 90 -1 -0 +2 0.1
202222 APalm Beach Cardinals 232194 551014 27449 10 .284.396.407.803 .124.345 1912 .364 137 +10 +0 +7 1.7
202323 A+Peoria Chiefs 256207 55305 283313 21 .266.387.353.740 .087.282 1311 .335 115 +4 +0 +7 1.2
202424 AASpringfield Cardinals 191163 43511 17308 00 .264.362.325.687 .061.311 169 .316 100 +0 +0 +5 0.6
202525 AAAltoona Curve 139114 20203 18213 01 .175.304.272.576 .096.185 1513 .267 63 -6 -0 +4 -0.2

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
Aaron McKeithan (OGILVIE) 26 52 35 42 47 .231/.308/.340 .109.280 32 21% 8% 85 +0.2
Grant Green
2014 · MLB
26 52→57 44→45 43→45 41 .252/.290/.368 .116.314 117 23% 5% 83 +0.6 .260/.291/.376 .116.324 96 22% 4% 85 +0.7 .266/.291/.377.110.3298421%3%81+0.3
Kevin Nolan
2014 · AA
26 50 43→45 46→50 48 .243/.299/.358 .114.288 98 19% 7% 84 +0.6 .232/.274/.326 .094.270 79 16% 5% 65 -0.7 .227/.266/.309.082.2616915%4%54-1.1
Jantzen Witte
2016 · AA
26 51→53 43→45 44→45 45 .245/.297/.365 .121.301 95 22% 6% 85 +0.7 .240/.296/.344 .104.301 76 21% 6% 79 +0.3 .244/.295/.369.125.31514626%6%82+0.4
Francisco Cordoba
2010 · AAA
26 48→53 46→45 42→40 49 .237/.307/.363 .127.291 136 23% 8% 89 +1.0 .224/.284/.344 .120.282 137 24% 7% 75 -0.0 .245/.293/.365.120.29816123%5%81+0.3
Matt Lawson
2012 · AA
26 50→52 43→45 43→50 41 .242/.294/.357 .115.321 106 27% 6% 82 +0.5 .240/.306/.339 .099.309 612 23% 7% 82 +0.5 .238/.311/.323.086.30751522%8%79+0.1
Addison Maruszak
2013 · AA
26 47 46→45 40→45 44 .235/.284/.363 .128.284 135 22% 6% 79 +0.3 .226/.278/.338 .112.283 105 23% 6% 70 -0.3 .223/.279/.316.093.2746020%6%62-0.5
James McCann
2016 · MLB
26 52→55 43→50 45 40 .252/.289/.366 .114.311 105 22% 4% 82 +0.5 .235/.286/.363 .128.296 153 25% 6% 80 +0.4 .254/.315/.415.161.33120428%7%104+1.1
Taylor Davis
2016 · AAA
26 51→53 46→45 43→40 45 .254/.293/.389 .135.289 133 17% 5% 90 +1.0 .248/.296/.353 .105.286 83 15% 6% 81 +0.4 .242/.294/.326.084.2816115%7%72-0.1
Dante Bichette Jr.
2019 · AA
26 48 42→40 46→40 48 .234/.299/.339 .105.296 105 24% 8% 79 +0.3 .239/.285/.330 .091.292 78 20% 6% 70 -0.3 .253/.292/.330.076.3054517%5%69-0.2
Jamie Ritchie
2019 · AAA
26 49→53 39→40 48→45 49 .232/.310/.318 .086.308 76 25% 9% 79 +0.3 .236/.313/.336 .100.307 86 24% 9% 85 +0.7 .239/.323/.325.086.3056121%10%84+0.3
Wynston Sawyer
2018 · AA
26 46 42→45 45 46 .223/.294/.332 .110.289 97 25% 8% 76 +0.1 .221/.292/.327 .106.299 95 27% 7% 74 -0.1 .206/.283/.301.095.2867028%6%61-0.2
Shane Justis
2009 · AA
26 51→52 41→45 47→50 49 .244/.306/.343 .099.285 810 17% 7% 83 +0.6 .240/.295/.334 .094.283 610 17% 5% 76 +0.1 .244/.297/.339.095.2855816%4%76+0.0
Damek Tomscha
2018 · AA
26 50→57 43→45 47→40 45 .244/.302/.357 .113.286 104 18% 5% 85 +0.7 .235/.288/.356 .121.285 144 22% 5% 79 +0.3 .215/.268/.336.122.26915226%5%64-0.5
Marcos Cabral
2010 · AAA
26 49→53 42→45 43→40 47 .239/.295/.351 .112.287 94 20% 7% 80 +0.4 .234/.280/.341 .107.281 105 20% 6% 72 -0.2 .228/.264/.310.082.26410318%5%52-0.7
Carter Kieboom
2023 · MLB
25 45→54 45→50 43→45 52 .221/.318/.337 .116.276 135 24% 10% 89 +0.9 .225/.296/.348 .123.290 147 26% 8% 82 +0.5 .230/.292/.336.106.29912826%7%72-0.1
Michael Garciaparra
2009 · AAA
26 52 40 46→45 45 .247/.309/.332 .085.315 89 23% 6% 82 +0.5 .225/.280/.304 .079.304 66 26% 6% 63 -0.9 .197/.261/.237.039.2682025%7%34-1.0
Ray Chang
2010 · AAA
26 50→56 39→40 40 46 .239/.298/.337 .099.286 55 18% 6% 79 +0.3 .248/.305/.342 .094.292 73 17% 6% 82 +0.5 .244/.297/.320.076.2875216%5%70-0.2
Marco Rivera
2010 · AAA
26 47 42→40 41→40 49 .230/.293/.333 .103.277 107 21% 8% 76 +0.0 .241/.289/.334 .093.295 97 20% 6% 73 -0.1 .261/.297/.323.062.3195219%4%73-0.0
Andrew Knizner
2020 · MLB
25 49 46→50 46→40 45 .246/.296/.373 .127.277 155 18% 5% 87 +0.8 .222/.293/.333 .111.266 125 20% 7% 76 +0.1 .225/.294/.342.116.27713322%6%77+0.1
Trey Harris
2022 · AA
26 47→51 46→45 44→45 40 .235/.284/.363 .128.287 146 24% 4% 79 +0.3 .216/.269/.304 .088.288 88 27% 5% 58 -1.2 .200/.253/.266.066.2774728%5%37-1.4