Kehden HettigerC Reading Fightin Phils
Age 22 L/R 6'1" / 205 lbs AA HR +4% Svc 0.0 · Ctrl thru 2034
2026 ROS PROJECTION217 act + 144 ros · stats below = ROS only
wRC+†39
AVG/OBP/SLG.149 / .244 / .251
PA144
HR3
K%39
BB%10
BABIP233
ISO102
MLB%2%
Value2026 · WAR
BAT: -23.8 runs (wOBA-derived runs vs avg)-24BATRUN: -0.4 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.3 runs (Defensive runs vs avg)-0FLDPOS: +6.5 runs (Positional adjustment)+6POSREP: +10.2 runs (Replacement-level credit)+10REPTotal WAR: -0.80-0.8WAR
0.00.51.00.10.20.30.1-$0M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 39 / POW 47
Toolsscout grade
CONTACT39
scouting grade only
POWER47
scouting grade only
EYE60
scouting grade only
SPEED40
scouting grade only
DEFENSE44
scouting grade only
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
2029Pre-Arb$0.8M+0.1$0.3M+$0.0M (cut)
2030Pre-Arb$0.9M+0.2$0.6M+$0.0M
2031Pre-Arb$0.9M+0.3$0.8M+$0.3M
2032Arb-1$3M+0.1$0.3M+$0.0M (cut)
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $2M $2M +$0.3M

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202319 ROKFCL Phillies 2723 3100 4100 01 130259174433 43231 3715 194 7
202319 ROKFCL Phillies 2721 4100 670 01 190370238608 48286 2622 303 90
202420 AClearwater Threshers 288238 33813 451003 41 139283218502 80219 3516 243 44
202420 AClearwater Threshers 288226 44915 57683 41 195364310673 115252 2420 319 102
202521 A+3 teams 413375 621417 321592 21 165235264499 99258 388 222 28
202521 A+3 teams 413353 772129 541202 21 218325365691 147298 2913 312 97
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD22 AAPHI 217191 30607 23970 63 157248298546 141256 4511 242 43 -14 +0 +0 +4 +6 -0.4
YTD22 AAPHI 217180 36808 34750 63 200327378705 178280 3516 317 101 +0 +0 +0 +4 +6 1.0
ROS22 AAPHI 2% 144127 19403 15571 21 149244251494 102245 3910 237 39 -10 +0 -0 +3 +4 -0.4
ROS22 MLBPHI 2% 33 0000 010 00 247 330 236 39 -0 +0 -0 +0 +0 -0.0
FULL22 AAPHI 220194 30607 23980 63 155244294538 139250 4510 242 43 -14 +0 -0 +4 +6 -0.4
TOT22 AAPHI 361318 4910010 381541 84 154246279525 126246 4311 240 42 -24 +0 -0 +6 +10 -0.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202723 MLBPHI 26% 475421 7115112 491782 63 169258295553 126251 3710 252 51 -26 +0 -1 +8 +13 -0.5
202824 MLBPHI 37% 516455 8117114 531863 73 178268312580 134256 3610 262 58 -24 +0 -1 +9 +15 -0.1
202925 MLBPHI 43% 520458 8217114 541833 73 179270312582 133259 3510 267 63 -22 +0 -1 +9 +15 0.1
203026 MLBPHI 47% 520458 8417115 541813 73 183274323597 140260 3510 270 65 -21 +0 -1 +9 +15 0.2
203127 MLBPHI 48% 520458 8417115 541813 73 183274323597 140259 3510 270 65 -21 +0 -1 +9 +15 0.3
203228 MLBPHI 48% 520457 8217114 551823 63 179272313585 133259 3511 269 64 -21 +0 -2 +9 +15 0.1
202723 MLBPHI 26% 123108 18403 13461 21 167262287549 120253 3711 250 50 -7 +0 -0 +2 +3 -0.2
202824 MLBPHI 37% 190167 29605 20681 21 174266299565 126258 3611 260 57 -9 +0 -0 +3 +5 -0.1
202925 MLBPHI 43% 224198 36716 23791 31 182270318588 136261 3510 265 61 -10 +0 -0 +4 +6 0.0
203026 MLBPHI 47% 243215 40817 25851 31 186274330604 144262 3510 268 63 -10 +0 -0 +4 +7 0.1
203127 MLBPHI 48% 248219 40817 26871 31 183272324597 142261 3510 268 63 -10 +0 -0 +4 +7 0.1
203228 MLBPHI 48% 251222 40817 26881 31 180269320589 140261 3510 267 62 -11 +0 -1 +4 +7 0.0
▸ Career Totals
Career 12821132 20341435 1334546 166 179269315584 136259 3510 264 61 -57 +1 -3 +23 +36 -0.0
/ 162G 650574 10321218 672303 83 179269317586 138258 3510 264 61 -29 +0 -1 +12 +18 -0.0
Career 39433470 601127897 415141723 4822 173266298564 125254 3611 257 55 -199 +1 -7 +70 +112 -2.4
/ 162G 650572 9921116 682344 84 173266297563 124255 3610 257 55 -33 +0 -1 +12 +18 -0.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
202319 ROKFCL Phillies 2721 4100 670 01 190370238608 48286 2622 303 90 -0 -0 +1 0.0
202420 AClearwater Threshers 288226 44915 57683 41 195364310673 115252 2420 319 102 +1 +0 +8 0.9
202521 AAReading Fightin Phils 2622 4001 460 10 182308318626 136200 2315 292 81 -1 +0 +1 0.0
202521 A+Jersey Shore BlueClaws 355306 712028 441042 11 232332389721 157320 2912 323 106 +2 -0 +10 1.2
202521 AClearwater Threshers 3225 2100 6100 00 80258120378 40125 3119 199 11 -3 +0 +1 -0.2

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
#1Curt Casalilast yr '24
career totals — 10 seasons, 1,566 PA
101,566472217311367+28+197.87.9
/162664201+11.9+7.93.3pk7: 8
#2Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#3J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick 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 3 projected seasons
31,2863517181268316+23-70.50.5
/162664189+11.9-3.60.3pk7: 1
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -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
Kehden Hettiger (OGILVIE) 22 20→39 40→47 40 60 154/246/279 126246 108 43% 11% 42 -0.8
Aaron Bracho
2023 · A
22 30→37 41→50 44→40 38 156/224/248 92251 94 40% 7% 25 -3.5 196/259/332 136263 175 31% 7% 62 -0.9 193/255/33714424419429%7%59-0.6
Michael Pérez
2016 · A
23 34 41→50 42→40 41 176/240/273 97255 94 33% 7% 38 -2.6 207/260/304 97277 83 27% 6% 53 -1.5 221/281/34011928413026%7%70-0.2
Nick Plummer
2019 · A
23 36→46 41→45 43→50 46 169/274/264 95288 88 40% 11% 52 -1.6 178/278/290 112307 108 41% 10% 60 -1.0 182/279/305123300131040%9%62-0.6
Randy Florentino
2022 · A
22 34 40→50 43→45 39 169/234/252 83267 86 38% 7% 30 -3.1 190/245/276 86264 86 30% 6% 40 -2.4 183/233/258752428427%6%29-0.9
Fernando Perez
2016 · A
22 38→40 46→50 44→30 37 197/243/321 124272 143 33% 5% 52 -1.6 204/247/347 143276 183 32% 5% 60 -1.0 219/258/37415527621129%4%70-0.2
Zack Collins
2018 · AA
23 35→43 46→50 41→40 45 175/265/301 125286 142 41% 11% 57 -1.2 193/291/339 146301 163 37% 12% 78 +0.2 188/297/33815028116236%13%78+0.2
Steven Lerud
2008 · A
23 37→41 42→45 43→40 37 185/249/288 103277 94 35% 6% 46 -2.0 206/271/312 106282 104 29% 6% 62 -0.9 199/291/280822907231%9%60-0.3
Mark Fleury
2010 · A
22 37→39 43→45 46→45 43 188/244/300 112245 104 27% 6% 46 -2.0 204/270/316 112289 105 31% 7% 62 -0.9 195/268/3001052829432%8%55-0.6
Blake Hunt
2022 · AA
23 35 43→50 48→40 39 178/241/285 107272 114 37% 7% 42 -2.3 203/260/325 122275 134 30% 6% 60 -1.0 207/268/34113426314226%6%65-0.3
Luis Toribio
2023 · A
22 35→38 44→45 45→40 37 175/241/290 115300 133 44% 8% 43 -2.2 179/249/306 127292 153 41% 8% 51 -1.7 160/234/28812824716140%8%37-1.4
Joe DeCarlo
2016 · A
22 36→37 43→55 44→30 42 178/266/287 109280 113 38% 8% 54 -1.4 196/276/343 147277 183 34% 8% 72 -0.2 194/273/35516126220133%8%70-0.2
Omar Martinez
2022 · A
21 39→38 42→45 40 45 189/279/290 101291 104 36% 10% 60 -1.0 197/279/315 118293 135 34% 9% 66 -0.6 177/257/29111427614339%9%48-1.3
Leandro Pineda
2023 · A
21 36→39 39→45 47→45 42 172/250/266 95272 56 36% 8% 41 -2.3 201/268/322 121279 126 31% 7% 63 -0.9 202/271/32212026112626%7%62-0.5
Carlos Soto
2021 · A
22 42 41→50 47→30 41 206/265/302 96286 95 30% 6% 56 -1.3 194/271/313 119274 113 31% 9% 62 -0.9 169/256/29112223212031%10%49-0.8
Kevin Padlo
2018 · A
22 36→40 46→55 44→50 48 183/269/314 131257 138 32% 10% 62 -0.9 197/280/350 153289 179 35% 9% 76 +0.0 195/265/371176262221234%8%73-0.1
Marcus Greene Jr.
2017 · A
22 34 47→50 44→40 39 181/246/309 128264 155 36% 7% 50 -1.7 207/262/323 116285 124 30% 6% 60 -1.0 206/261/31410827612229%6%55-0.6
John Whittleman
2011 · AA
24 38→43 43→50 40→45 48 190/268/304 114257 113 29% 10% 58 -1.2 189/274/346 157267 183 34% 10% 72 -0.2 173/267/34617323621135%11%68-0.3
Andry Arias
2022 · A
22 38 42→40 44→40 39 189/254/293 104286 107 36% 7% 50 -1.8 194/259/289 95310 76 37% 7% 50 -1.8 160/232/251912646339%8%26-1.1
Agustin Ruiz
2022 · AA
22 34→33 47→50 42→40 37 183/242/306 123272 164 38% 6% 48 -1.9 187/257/332 145265 184 36% 7% 62 -0.9 168/245/30713923218235%7%49-1.1
John Tolisano
2011 · A
22 40→47 43→50 44→50 44 198/261/308 110272 106 30% 8% 56 -1.3 209/271/344 135275 1411 28% 8% 69 -0.4 205/268/344139261141226%8%64-0.5