Keaton Anthony

OF Lehigh Valley IronPigs
Age 26 R/R 6'2" / 211 lbs AAA HR +14% Svc 0.0 · Ctrl thru 2032
Overview
AAAPROSPECTPre-ArbFA 2033
OGV OFP35OGV rank#1575ETA2029MLB%10%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202423AA/A+/APHI444.327/.416/.45483102—.279/.348/.385
202524AAA/AAPHI348.323/.379/.48460113—.305/.347/.440
202625AAA/A+/APHI374.292/.385/.472130102—.265/.334/.403
2027PROJ10% MLB26MLBPHI16.268/.326/.402001040.0
2028PROJ30% MLB27MLBPHI67.266/.325/.400201030.1
2029PROJ42% MLB28MLBPHI106.263/.323/.396201010.1
Next 3 projected WAR 0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.0First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Arb-1$0.8M2031Arb-2$0.7M2032Ext$7M
Skills · percentileMiLB Statcast 2026 AAA
K%84
Whiff%80
Z-Con%67
BB%54
Max EV41
Chase%34
Career WAR0.0 WAR median (P10 -0.4 / P90 2.9, comp-based) · star 2% · didn't stick 84%
CompsJosmil Pinto (age 26) · Casey McGehee (age 27) · Colin Moran (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†104
AVG/OBP/SLG.268 / .326 / .402
PA16
HR0
K%19
BB%6
BABIP325
ISO67
MLB%10%
Value2027 · WAR
BAT: +0.7 runs (wOBA-derived runs vs avg)+1BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: -0.9 runs (Positional adjustment)-1POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.40+0.4WAR
0.00.51.00.00.10.10.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$1M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2027
Service   0 yrs (est)
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.0$0.2M+$0.0M (cut)
2028Pre-Arb$0.8M+0.1$0.4M+$0.0M (cut)
2029Pre-Arb$0.8M+0.1$0.3M+$0.0M (cut)
2030Arb-1$0.8M+0.1$0.3M+$0.0M (cut)
2031Arb-2$0.7M———
2032Extbeyond projection horizon · no WAR estimate
Totals $0.0M $1M +$0.0M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202322 AClearwater Threshers — 2014 2000 432 10 143400143543 182 1520 304 51 — — — — — —
202322 ROKFCL Phillies — 3529 11102 264 00 3794866211.106 241429 176 486 115 — — — — — —
202423 AAReading Fightin Phils — 2625 3000 160 00 120154120274 158 234 131 -37 — — — — — —
202423 A+Jersey Shore BlueClaws — 232205 731024 21343 00 356424483907 127406 159 400 108 — — — — — —
202423 AClearwater Threshers — 186149 481004 28286 31 322443470913 148373 1515 408 114 — — — — — —
202524 AAALehigh Valley IronPigs — 148134 421002 12331 00 313372433804 119404 228 360 102 — — — — — —
202524 AAReading Fightin Phils — 200182 602114 14402 00 330384522906 192400 207 395 122 — — — — — —
202625 AAALehigh Valley IronPigs — 328284 8015111 36513 00 282368458826 176304 1611 363 94 — — — — — —
202625 A+Jersey Shore BlueClaws — 1912 5000 530 00 4175884171.005 455 1626 422 168 — — — — — —
202625 AClearwater Threshers — 2722 8102 450 00 3644626821.143 318375 1915 473 150 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202322 A MLEClearwater Threshers — 2015 2000 342 10 133350133483 173 2015 243 51 — — — — — —
202322 ROK MLEFCL Phillies — 3530 8101 194 00 267371400771 133321 263 338 115 — — — — — —
202423 AA MLEReading Fightin Phils — 2625 3000 180 00 120154120274 158 314 114 -37 — — — — — —
202423 A+ MLEJersey Shore BlueClaws — 232214 64824 12443 00 299345411756 112345 195 328 108 — — — — — —
202423 A MLEClearwater Threshers — 186159 44903 20396 31 277378390768 113338 2111 336 114 — — — — — —
202524 AAA MLELehigh Valley IronPigs — 148139 42902 8401 00 302345410755 108403 275 319 102 — — — — — —
202524 AA MLEReading Fightin Phils — 200186 571813 10482 00 306348462811 156387 245 349 122 — — — — — —
202625 AAA MLELehigh Valley IronPigs — 328294 731318 26613 00 248316381697 133278 198 307 94 — — — — — —
202625 A+ MLEJersey Shore BlueClaws — 1914 6000 340 00 429529429958 406 2116 416 168 — — — — — —
202625 A MLEClearwater Threshers — 2723 8102 370 00 3484236521.075 304321 2611 390 150 — — — — — —
202322 ROK MLE2 teams — 5545 10101 4136 10 222364311675 89290 247 303 92 — — — — — —
202322 ROK RAW2 teams — 5543 13102 696 10 302455465920 163344 1611 420 92 — — — — — —
202423 A+ MLE3 teams — 444399 1101727 32909 31 276343381724 105337 207 319 102 — — — — — —
202423 A+ RAW3 teams — 444379 1242028 50689 31 327416454870 127378 1511 388 102 — — — — — —
202524 AA MLE2 teams — 348325 982715 18883 00 302344437781 135397 255 336 114 — — — — — —
202524 AA RAW2 teams — 348316 1023116 26733 00 323379484863 161402 217 380 114 — — — — — —
202625 AAA MLE3 teams — 374332 8714110 31723 00 262331401731 139298 198 319 102 — — — — — —
202625 AAA RAW3 teams — 374318 9316113 45593 00 292385472857 179315 1612 374 102 — — — — — —
202322 ROK MLE2 teams — 5545 10101 4136 10 222364311675 89267 247 303 92 — — — — — —
202423 A+ MLE3 teams — 444400 1101727 32909 31 275343380723 105331 207 319 102 — — — — — —
202524 AA MLE2 teams — 348324 982715 18883 00 302344438782 136394 255 336 114 — — — — — —
202625 AAA MLE3 teams — 374337 8714110 31723 00 258331395725 136288 198 319 102 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 A+ MLE3 teams — 444400 1101727 32909 31 275343380723 105331 207 319 102 — — — — — —
202524 AA MLE2 teams — 348324 982715 18883 00 302344438782 136394 255 336 114 — — — — — —
202625 AAA MLE3 teams — 374337 8714110 31723 00 258331395725 136288 198 319 102 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLEPHI 10% 380347 921918 27823 20 266325397722 130325 227 322 104 +2 +0 -0 -2 +8 0.4
▸ 2027 — real world (MLB)
202726 MLB CTXPHI 10% 1615 4100 130 00 268326402728 134325 196 324 104 +0 +0 -0 -0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLEPHI 30% 225205 551115 16492 10 264324395719 130323 227 320 103 +1 +0 -0 -1 +5 0.4
202928 MLB MLEPHI 42% 253231 601215 18562 00 262322391713 129321 227 318 101 +0 +0 -1 -2 +5 0.3
203029 MLB MLEPHI 47% 263240 611215 19592 00 257318384701 127316 227 313 98 -1 +0 -2 -2 +6 0.2
203130 MLB MLEPHI 51% 269245 621315 20612 00 253314377691 124313 237 309 95 -2 +0 -2 -2 +6 0.0
202827 MLB CTXPHI 30% 6761 16302 5151 00 266325400725 134323 227 323 103 +0 +0 -0 -0 +1 0.1
202928 MLB CTXPHI 42% 10696 25502 8231 00 263323396719 133321 228 320 101 +0 +0 -0 -1 +2 0.1
203029 MLB CTXPHI 47% 124113 29603 9281 00 258319389708 130316 237 315 98 -0 +0 -1 -1 +3 0.1
203130 MLB CTXPHI 51% 136124 31603 10311 00 255315382697 127313 237 311 95 -1 +0 -1 -1 +3 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 433394 10120010 32974 00 256319383702 127314 227 316 102 -1 +0 -2 -3 +9 0.4
/ 162G— A+C — 650591 15230015 481466 00 257319384703 127315 227 316 102 -1 +0 -4 -4 +14 0.6
Career— MLE — 23862164 581115946 16952130 61 268330394724 125331 227 319 102 -0 +0 -5 -7 +25 1.3
/ 162G— MLE — 650590 15831213 461428 20 268329393722 125330 227 319 102 -0 +0 -3 -4 +14 0.7

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 AAALehigh Valley IronPigs · 328 PAwOBA .359 → .307 (−52)K% 15.5% → 18.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.55%÷1.000×1.200——18.66%
BB% (unintentional) /PA10.98%÷1.000×0.690—×1.0337.82%
HBP% /PA0.91%—×0.940—×1.0330.89%
Singles /BIP22.75%÷1.000×0.930×0.988×1.03321.59%
Doubles /BIP6.44%÷1.000×0.830×0.988×1.0335.45%
Triples /BIP0.43%÷1.000×0.970×0.988×1.0330.42%
Home runs /BIP4.72%÷1.000×0.700—×1.0333.41%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.988.

Result: wOBA .359 → .307; ISO .176 → .139; BABIP .304 → .278. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2026 AClearwater Threshers · 27 PAwOBA .477 → .390 (−88)K% 18.5% → 25.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.52%÷1.000×1.360——25.19%
BB% (unintentional) /PA14.81%÷1.000×0.690—×0.9709.92%
HBP% /PA0.00%—×0.780—×0.9700.00%
Singles /BIP29.41%÷1.000×0.920—×0.97026.25%
Doubles /BIP5.88%÷1.000×0.830—×0.9704.74%
Triples /BIP0.00%÷1.000×0.910—×0.9700.00%
Home runs /BIP11.76%÷1.000×0.800—×0.9709.13%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 25 vs a level average of 22.0 → −3.0% on BB/HBP/hit rates (3.0 yr older than average).

Result: wOBA .477 → .390; ISO .318 → .256; BABIP .375 → .321. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2026 A+Jersey Shore BlueClaws · 19 PAwOBA .462 → .416 (−46)K% 15.8% → 20.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.79%÷1.000×1.310——20.68%
BB% (unintentional) /PA26.32%÷1.000×0.600—×0.97815.44%
HBP% /PA0.00%—×0.770—×0.9780.00%
Singles /BIP55.56%÷1.000×0.870—×0.97847.27%
Doubles /BIP0.00%÷1.000×0.780—×0.9780.00%
Triples /BIP0.00%÷1.000×0.850—×0.9780.00%
Home runs /BIP0.00%÷1.000×0.880—×0.9780.00%

Factors used: league row South Atlantic League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average).

Result: wOBA .462 → .416; ISO .000 → .000; BABIP .455 → .406. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 AAReading Fightin Phils · 200 PAwOBA .388 → .349 (−39)K% 20.0% → 24.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.00%÷1.016×1.220——24.01%
BB% (unintentional) /PA7.00%÷0.982×0.700—×1.0125.05%
HBP% /PA1.00%—×0.850—×1.0120.86%
Singles /BIP23.94%÷0.968×0.970×1.017×1.01224.71%
Doubles /BIP14.79%÷1.004×0.860×1.017×1.01213.04%
Triples /BIP0.70%÷0.959×0.950×1.017×1.0120.72%
Home runs /BIP2.82%÷1.036×0.780—×1.0122.15%

Factors used: league row EL. Park (home-season share, regressed): HR 107, 1B 94, 2B 101, 3B 92, K 103, BB 96 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.017.

Result: wOBA .388 → .349; ISO .192 → .161; BABIP .400 → .387. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 AAALehigh Valley IronPigs · 148 PAwOBA .350 → .319 (−31)K% 22.3% → 26.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.30%÷0.996×1.200——26.87%
BB% (unintentional) /PA8.11%÷1.075×0.690—×1.0485.45%
HBP% /PA0.68%—×0.940—×1.0480.67%
Singles /BIP29.70%÷0.986×0.930×1.050×1.04830.84%
Doubles /BIP9.90%÷1.018×0.830×1.050×1.0488.89%
Triples /BIP0.00%÷0.900×0.970×1.050×1.0480.00%
Home runs /BIP1.98%÷0.947×0.700—×1.0481.53%

Factors used: league row International League. Park (home-season share, regressed): HR 89, 1B 97, 2B 104, 3B 80, K 99, BB 115 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .350 → .319; ISO .119 → .100; BABIP .404 → .403. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 A+Jersey Shore BlueClaws · 232 PAwOBA .392 → .328 (−64)K% 14.7% → 18.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.66%÷1.023×1.310——18.77%
BB% (unintentional) /PA8.19%÷0.972×0.600—×0.9985.05%
HBP% /PA1.29%—×0.770—×0.9980.99%
Singles /BIP33.33%÷1.035×0.870×1.023×0.99828.59%
Doubles /BIP5.85%÷1.000×0.780×1.023×0.9984.65%
Triples /BIP1.17%÷0.946×0.850×1.023×0.9981.07%
Home runs /BIP2.34%÷0.926×0.880—×0.9982.22%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 85, 1B 107, 2B 100, 3B 89, K 105, BB 94 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.023.

Result: wOBA .392 → .328; ISO .127 → .114; BABIP .406 → .345. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 AClearwater Threshers · 186 PAwOBA .400 → .336 (−65)K% 15.1% → 20.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.05%÷0.982×1.360——20.84%
BB% (unintentional) /PA15.05%÷0.973×0.690—×0.99010.57%
HBP% /PA3.23%—×0.780—×0.9902.49%
Singles /BIP28.10%÷1.042×0.920×1.046×0.99025.68%
Doubles /BIP8.26%÷0.938×0.830×1.046×0.9907.57%
Triples /BIP0.00%÷1.132×0.910×1.046×0.9900.00%
Home runs /BIP3.31%÷1.115×0.800—×0.9902.35%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 123, 1B 108, 2B 88, 3B 126, K 96, BB 95 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.046.

Result: wOBA .400 → .336; ISO .148 → .121; BABIP .373 → .338. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 AAReading Fightin Phils · 26 PAwOBA .128 → .114 (−14)K% 23.1% → 28.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.08%÷0.974×1.220——28.91%
BB% (unintentional) /PA3.85%÷1.013×0.700—×1.0272.73%
HBP% /PA0.00%—×0.850—×1.0270.00%
Singles /BIP15.79%÷0.997×0.970—×1.02715.78%
Doubles /BIP0.00%÷1.022×0.860—×1.0270.00%
Triples /BIP0.00%÷0.983×0.950—×1.0270.00%
Home runs /BIP0.00%÷1.137×0.780—×1.0270.00%

Factors used: league row EL. Park (home-season share, regressed): HR 127, 1B 99, 2B 104, 3B 97, K 95, BB 103 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average).

Result: wOBA .128 → .114; ISO .000 → .000; BABIP .158 → .158. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).