Otto Kemp

3B Lehigh Valley IronPigs
Age 27 R/R 5'11" / 185 lbs AAA HR +14% Svc 0.733 · Ctrl thru 2032
Overview
AAA40-MANPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202424AAA/AA/A+/A/INTL2 orgs592.285/.403/.5112221108—.230/.319/.383
202525AAAPHI343.310/.422/.5701613120—.253/.345/.444
202525MLBPHI218.234/.301/.4118297-0.1
202626AAAPHI455.227/.339/.402171166—.187/.283/.314
202626MLBPHI27.080/.148/.08000-33-1.1
2027PROJ10% MLB27MLBPHI24.230/.312/.39911980.0
2028PROJ38% MLB28MLBPHI192.228/.310/.394710960.3
2029PROJ49% MLB29MLBPHI243.226/.307/.387811940.2
Last 3 seasons WAR -1.2  ·  Next 3 projected WAR 0.5Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.733First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Arb-1$1M2031Arb-2$1M2032Ext$4M
Skills · percentileStatcast 2025-2026
Speed68
Barrel%67
Avg EV48
Bat Spd44
xwOBA41
CompsJustin Maxwell (age 26) · Drew Stubbs (age 27) · Reggie Abercrombie (age 27)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 10198vR 87
AVG/OBP/SLG.230 / .312 / .399
PA24
HR1
K%25
BB%8
BABIP285
ISO190
MLB%10%
Value2027 · WAR
BAT: -0.5 runs (wOBA-derived runs vs avg)-1BATRUN: +2.6 runs (SB/CS + UBR baserunning)+3RUNFLD: -3.0 runs (Defensive runs vs avg)-3FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: +0.70+0.7WAR
0.00.51.00.10.30.20.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$0M ctrl surplus
Tools · Splits · ContractCON 45 / POW 55
Toolsscout grade · Statcast %ile · 2025-2026
CONTACT45
xAVG
160.223
POWER55
Barrel%
6710.8
Avg EV
4889.0
Bat Spd
4470.7
EYE45
scouting grade only
SPEED60
Sprint
6828.2
Platoon Splits2025 · 218 PA
vs LHP
vs RHP
Edge
PA
74
144
—
wRC+
120
86
◀◀L
wOBA
346
295
◀L
ISO
231
152
◀◀L
BABIP
314
303
◀L
K%
35.1%
28.5%
▶▶R
BB%
9.5%
3.5%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2025
Service   0.733 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.1$0.3M+$0.0M (cut)
2028Pre-Arb$0.8M+0.3$1M+$0.4M
2029Pre-Arb$0.8M+0.2$0.7M+$0.0M
2030Arb-1$1M———
2031Arb-2$1M———
2032Extbeyond projection horizon · no WAR estimate
Totals $2M $1M +$0.4M

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)
202222 AClearwater Threshers — 4839 5000 7132 00 128292128420 192 2715 227 1 — — — — — —
202323 A+Jersey Shore BlueClaws — 128112 25510 8303 43 223288286574 62294 236 258 21 — — — — — —
202323 AClearwater Threshers — 330263 661257 497913 174 251394414808 163324 2415 363 78 — — — — — —
202424 AAALehigh Valley IronPigs — 5445 9200 5184 11 200333244578 44333 339 284 49 — — — — — —
202424 AAReading Fightin Phils — 273233 6012311 236213 95 258356476832 219301 238 365 80 — — — — — —
202424 A+Jersey Shore BlueClaws — 182150 50854 21299 82 333444533978 200387 1612 427 112 — — — — — —
202424 AClearwater Threshers — 2014 7211 333 21 5006501.0001.650 500600 1515 664 256 — — — — — —
202424 INTLGlendale Desert Dogs — 6345 13206 11155 11 2894757331.209 444269 2417 491 218 — — — — — —
202525 MLBPhiladelphia Phillies — 218197 461108 12677 22 234301411712 178306 316 315 97 -1 -0 -6 +2 +5 -0.1
202525 AAALehigh Valley IronPigs — 343284 8824116 368419 132 310422570992 261383 2410 430 120 — — — — — —
202626 MLBPhiladelphia Phillies — 2725 2000 1101 00 8014880228 133 374 120 -33 -4 +0 -2 -5 +1 -1.1
202626 AAALehigh Valley IronPigs — 455383 8710317 3810027 116 227339402741 175256 228 332 66 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 245222 481108 13778 22 216284374658 158288 315 294 85 -4 -0 -9 -3 +5 -1.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202222 A MLEClearwater Threshers — 4841 4000 5182 00 9822998327 175 3810 169 1 — — — — — —
202323 A+ MLEJersey Shore BlueClaws — 128117 21410 5403 43 179232231463 51242 314 199 21 — — — — — —
202323 A MLEClearwater Threshers — 330279 55945 3310513 174 197311312623 115280 3210 283 78 — — — — — —
202424 AAA MLELehigh Valley IronPigs — 5446 8200 4214 11 174296217514 43319 397 240 49 — — — — — —
202424 AA MLEReading Fightin Phils — 273241 50937 167813 95 207293357649 149264 296 286 80 — — — — — —
202424 A+ MLEJersey Shore BlueClaws — 182160 41644 11379 82 256339419758 163305 206 333 112 — — — — — —
202424 A MLEClearwater Threshers — 2016 7211 143 21 4385508751.425 438492 205 546 256 — — — — — —
202525 MLB MLEPhiladelphia Phillies — 218197 451107 12677 22 228296391687 162306 316 311 97 -1 -0 -6 +2 +5 -0.1
202525 AAA MLELehigh Valley IronPigs — 343297 7519112 2310119 132 253345444790 192329 297 345 120 — — — — — —
202626 MLB MLEPhiladelphia Phillies — 2725 2000 1101 00 8014880228 133 374 120 -33 -4 +0 -2 -5 +1 -1.1
202626 AAA MLELehigh Valley IronPigs — 455395 748312 2612027 116 187283314597 127220 266 266 66 — — — — — —
202222 A MLEClearwater Threshers — 4841 4000 5182 00 9822998327 174 3810 169 1 — — — — — —
202222 A RAWClearwater Threshers — 4839 5000 7132 00 128292128420 192 2715 227 1 — — — — — —
202323 A MLE2 teams — 458396 761355 3814516 217 192289288577 96280 328 260 62 — — — — — —
202323 A RAW2 teams — 458375 911767 5710916 217 243364376740 133315 2412 334 62 — — — — — —
202424 AA MLE5 teams — 592515 12122914 3615734 2110 235326394721 159305 276 307 94 — — — — — —
202424 AA RAW5 teams — 592487 13926922 6312734 2110 285403511915 226339 2111 400 94 — — — — — —
202525 AAA MLE2 teams — 561494 12130120 3516826 154 245328431759 186324 306 332 111 — — — — — —
202525 AAA RAW2 teams — 561481 13435124 4815126 154 279375505880 227353 279 385 111 — — — — — —
202626 AAA MLE2 teams — 482420 768312 2713028 116 181276300576 119225 276 258 61 — — — — — —
202626 AAA RAW2 teams — 482408 8910317 3911028 116 218328382711 164250 238 320 61 — — — — — —
202222 A MLEClearwater Threshers — 4841 4000 5182 00 9822998327 175 3810 169 1 — — — — — —
202323 A MLE2 teams — 458401 761355 3814516 217 190289284573 95269 328 260 62 — — — — — —
202424 AA MLE5 teams — 592517 12122914 3615734 2110 234326393719 159292 276 307 94 — — — — — —
202525 AAA MLE2 teams — 561495 12130120 3516826 154 244328430758 186320 306 332 111 — — — — — —
202626 AAA MLE2 teams — 482424 768312 2713028 116 179276297573 118215 276 258 61 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202424 AA MLE5 teams — 592517 12122914 3615734 2110 234326393719 159292 276 307 94 — — — — — —
202525 AAA MLE2 teams — 561495 12130120 3516826 154 244328430758 186320 306 332 111 — — — — — —
202626 AAA MLE2 teams — 482424 768312 2713028 116 179276297573 118215 276 258 61 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202727 MLB MLEPHI 10% 380337 7613212 2510115 224 228310389699 161284 277 313 98 -1 +3 -5 +1 +8 0.7
▸ 2027 — real world (MLB)
202727 MLB CTXPHI 10% 2421 5101 261 10 230312399711 169285 258 318 98 -0 +0 -0 +0 +1 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202828 MLB MLEPHI 38% 512454 10318316 3313720 275 226308384692 159283 276 310 96 -2 +3 -7 +2 +11 0.7
202929 MLB MLEPHI 49% 498443 9917216 3213520 234 223305378683 155282 276 307 94 -4 +3 -8 +2 +11 0.4
203030 MLB MLEPHI 55% 485432 9516215 3113319 193 220301370671 150279 276 302 90 -5 +3 -8 +2 +11 0.1
203131 MLB MLEPHI 59% 263234 51918 177310 82 216296360656 144276 286 296 86 -4 +1 -6 +1 +6 -0.3
202828 MLB CTXPHI 38% 192170 39617 12528 102 228310394704 166284 276 315 96 -1 +1 -3 +1 +4 0.3
202929 MLB CTXPHI 49% 243215 48818 166610 112 226307387694 161282 277 311 94 -2 +1 -4 +1 +5 0.2
203030 MLB CTXPHI 55% 268238 53919 177411 102 222303379682 156280 286 306 90 -3 +1 -5 +1 +6 0.0
203131 MLB CTXPHI 59% 155138 31515 10436 41 218298368667 150277 286 300 86 -3 +0 -4 +1 +3 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 1103983 21939437 6831243 379 223302384685 161284 286 305 87 -13 +4 -23 -0 +24 -0.8
/ 162G— A+C — 650579 12923222 4018425 225 223301383685 161284 286 305 87 -7 +2 -14 -0 +14 -0.5
Career— MLE — 41373639 79414127114 2701159185 15943 218305366671 148283 287 297 87 -21 +11 -41 +4 +49 0.2
/ 162G— MLE — 650572 12422418 4218229 257 217303364667 147280 286 297 87 -6 +3 -12 +1 +14 0.1

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 · 455 PAwOBA .328 → .266 (−62)K% 22.0% → 26.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.98%÷1.000×1.200——26.37%
BB% (unintentional) /PA8.35%÷1.000×0.690—×1.0035.78%
HBP% /PA5.93%—×0.940—×1.0035.59%
Singles /BIP20.14%÷1.000×0.930×0.950×1.00317.85%
Doubles /BIP3.53%÷1.000×0.830×0.950×1.0032.79%
Triples /BIP1.06%÷1.000×0.970×0.950×1.0030.98%
Home runs /BIP6.01%÷1.000×0.700—×1.0034.22%

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 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .328 → .266; ISO .175 → .129; BABIP .256 → .220. 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 · 343 PAwOBA .422 → .345 (−78)K% 24.5% → 29.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.49%÷0.996×1.200——29.51%
BB% (unintentional) /PA10.20%÷1.075×0.690—×1.0186.67%
HBP% /PA5.54%—×0.940—×1.0185.30%
Singles /BIP23.50%÷0.986×0.930×0.954×1.01821.53%
Doubles /BIP12.00%÷1.018×0.830×0.954×1.0189.50%
Triples /BIP0.50%÷0.900×0.970×0.954×1.0180.52%
Home runs /BIP8.00%÷0.947×0.700—×1.0186.02%

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 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.954.

Result: wOBA .422 → .345; ISO .261 → .202; BABIP .383 → .329. 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 · 273 PAwOBA .359 → .286 (−73)K% 22.7% → 28.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.71%÷0.974×1.220——28.45%
BB% (unintentional) /PA8.42%÷1.013×0.700—×0.9985.81%
HBP% /PA4.76%—×0.850—×0.9984.04%
Singles /BIP19.88%÷0.997×0.970×0.955×0.99818.45%
Doubles /BIP7.02%÷1.022×0.860×0.955×0.9985.63%
Triples /BIP1.75%÷0.983×0.950×0.955×0.9981.62%
Home runs /BIP6.43%÷1.137×0.780—×0.9984.40%

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 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.955.

Result: wOBA .359 → .286; ISO .219 → .160; BABIP .301 → .264. 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 · 182 PAwOBA .418 → .333 (−85)K% 15.9% → 20.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.93%÷1.023×1.310——20.40%
BB% (unintentional) /PA10.44%÷0.972×0.600—×0.9786.31%
HBP% /PA4.95%—×0.770—×0.9783.72%
Singles /BIP27.27%÷1.035×0.870×0.966×0.97821.64%
Doubles /BIP6.61%÷1.000×0.780×0.966×0.9784.87%
Triples /BIP4.13%÷0.946×0.850×0.966×0.9783.51%
Home runs /BIP3.31%÷0.926×0.880—×0.9783.07%

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 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.966.

Result: wOBA .418 → .333; ISO .200 → .178; BABIP .387 → .305. 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 AAALehigh Valley IronPigs · 54 PAwOBA .278 → .240 (−37)K% 33.3% → 39.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.33%÷1.022×1.200——39.13%
BB% (unintentional) /PA9.26%÷1.021×0.690—×1.0336.46%
HBP% /PA7.41%—×0.940—×1.0337.19%
Singles /BIP25.93%÷0.985×0.930—×1.03325.28%
Doubles /BIP7.41%÷0.960×0.830—×1.0336.61%
Triples /BIP0.00%÷1.150×0.970—×1.0330.00%
Home runs /BIP0.00%÷0.989×0.700—×1.0330.00%

Factors used: league row International League. Park (home-season share, regressed): HR 98, 1B 97, 2B 92, 3B 130, K 104, BB 104 — 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).

Result: wOBA .278 → .240; ISO .044 → .037; BABIP .333 → .319. 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 · 20 PAwOBA .645 → .546 (−99)K% 15.0% → 20.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.00%÷0.982×1.360——20.77%
BB% (unintentional) /PA10.00%÷0.973×0.690—×0.9706.88%
HBP% /PA15.00%—×0.780—×0.97011.35%
Singles /BIP27.27%÷1.042×0.920—×0.97023.35%
Doubles /BIP18.18%÷0.938×0.830—×0.97015.60%
Triples /BIP9.09%÷1.132×0.910—×0.9707.09%
Home runs /BIP9.09%÷1.115×0.800—×0.9706.33%

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 25 vs a level average of 22.0 → −3.0% on BB/HBP/hit rates (3.0 yr older than average).

Result: wOBA .645 → .546; ISO .500 → .425; BABIP .600 → .492. 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).

2023 AClearwater Threshers · 330 PAwOBA .359 → .283 (−76)K% 23.9% → 31.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.94%÷1.020×1.360——31.91%
BB% (unintentional) /PA14.55%÷0.972×0.690—×0.98010.12%
HBP% /PA3.94%—×0.780—×0.9803.01%
Singles /BIP22.83%÷0.965×0.920×0.966×0.98020.60%
Doubles /BIP6.52%÷1.002×0.830×0.966×0.9805.11%
Triples /BIP2.72%÷1.056×0.910×0.966×0.9802.22%
Home runs /BIP3.80%÷1.000×0.800—×0.9802.98%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 100, 1B 93, 2B 100, 3B 111, K 104, BB 94 — applied at half strength. Age: age 24 vs a level average of 22.0 → −2.0% on BB/HBP/hit rates (2.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.966.

Result: wOBA .359 → .283; ISO .163 → .128; BABIP .324 → .280. 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).

2023 A+Jersey Shore BlueClaws · 128 PAwOBA .258 → .199 (−59)K% 23.4% → 30.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.44%÷0.993×1.310——30.91%
BB% (unintentional) /PA6.25%÷0.973×0.600—×0.9883.81%
HBP% /PA2.34%—×0.770—×0.9881.78%
Singles /BIP23.17%÷1.006×0.870×0.991×0.98819.63%
Doubles /BIP6.10%÷1.034×0.780×0.991×0.9884.51%
Triples /BIP1.22%÷1.071×0.850×0.991×0.9880.95%
Home runs /BIP0.00%÷0.858×0.880—×0.9880.00%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 72, 1B 101, 2B 107, 3B 114, K 99, BB 95 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.991.

Result: wOBA .258 → .199; ISO .062 → .046; BABIP .294 → .242. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .