Bryce Harper

1B Philadelphia Phillies
Age 34 L/R 6'1" / 210 lbs MLB HR +14% Svc 14.924 · Ctrl thru 2031
Overview
MLB40-MANExtFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202431MLBPHI631.285/.374/.5253071403.3
202532MLBPHI580.261/.359/.48727121292.0
202633MLBPHI693.269/.384/.4852971392.9
2027PROJ34MLBPHI557.270/.368/.5042781403.3
2028PROJ35MLBPHI520.259/.357/.4792441311.8
2029PROJ36MLBPHI472.248/.346/.4532011210.9
Last 3 seasons WAR 8.2  ·  Next 3 projected WAR 6.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2031Service14.924First FA2028NTC
2027Ext$25M2028Ext$25M2029Ext$25M2030Ext$25M2031Ext$25M
Skills · percentileStatcast 2024-2026
xwOBA90
Avg EV74
Barrel%69
Bat Spd69
Speed43
Form.256/.347/.437 ▼▼ rolling true talent (60d window) · proj .267/.363/.490
CompsMo Vaughn (age 34) · Eric Thames (age 33) · Luke Scott (age 33)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 129140vR 144
AVG/OBP/SLG.270 / .368 / .504
PA557
HR27
SB8
K%21
BB%13
BABIP304
ISO237
MLB%100%
Value2027 · WAR
BAT: +26.5 runs (wOBA-derived runs vs avg)+27BATRUN: +0.6 runs (SB/CS + UBR baserunning)+1RUNFLD: +2.5 runs (Defensive runs vs avg)+2FLDPOS: -9.9 runs (Positional adjustment)-10POSREP: +12.1 runs (Replacement-level credit)+12REPTotal WAR: +3.20+3.2WAR
0.02.04.03.21.80.90.227282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$53M ctrl surplus
Tools · Recent Form · Splits · Contract
ToolsStatcast %ile · 2024-2026
CONTACT
xAVG
700.268
POWER
Barrel%
6911.0
Avg EV
7490.8
Bat Spd
6973.3
SPEED
Sprint
4327.2
Recent Formrolling true talent ⓘ
K%23%▼24% over 117 PA (60d) · proj 21%
BB%12%▼11% over 117 PA (60d) · proj 13%
ISO.182▼▼.117 over 103 AB (60d) · proj .224
HR/BB5.1%▼2.6% over 76 BBE (60d) · proj 6.9%
BABIP.308▲.365 over 74 BIP (60d) · proj .303
SLASH.256/.347/.437▼▼proj .267/.363/.490
Platoon Splits2024-2026 · 1321 PA
vs LHP
vs RHP
Edge
PA
504
817
—
wRC+
138
141
—
wOBA
373
377
—
ISO
217
247
▶R
BABIP
331
293
◀L
K%
22.2%
20.2%
▶R
BB%
10.3%
11.0%
▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2012
Service   14.924 yrs.days
Team Control Through   2031
First FA Year   2028
NTC
YearStatusSalary Proj WAR Value Surplus
2027Ext$25M+3.2$30M+$5M
2028Ext$25M+1.8$13M-$9M
2029Ext$25M+0.9$3M-$17M
2030Ext$25M+0.2$0.6M-$18M
2031Extbeyond projection horizon · no WAR estimate
Totals $102M $47M -$40M
Underwater contract
Projected production over the remaining contract is worth -$40M less than the salary owed. Most often this reflects an aging-curve fade that was visible at signing — the team paid a premium for the early years.

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)
201017 INTLScottsdale Scorpions — 3935 12321 4110 11 3434106291.039 286478 2810 446 188 — — — — — —
201118 AAHarrisburg Senators — 147129 33713 15260 72 256333395729 140294 1810 321 93 — — — — — —
201118 AHagerstown Suns — 305258 8217114 44613 195 318423554977 236372 2014 429 116 — — — — — —
201118 INTLScottsdale Scorpions — 10593 31626 11220 41 3334046341.038 301379 2110 443 186 — — — — — —
201219 MLBWashington Nationals — 597533 14426922 561202 186 270342477818 206310 209 357 130 +22 +1 +7 +2 +13 4.6
201219 AAASyracuse Chiefs — 8474 18411 9140 11 243325365690 122288 1711 309 69 — — — — — —
201320 MLBWashington Nationals — 497424 11624320 61945 114 274371486857 212306 1912 374 136 +21 +1 -1 -5 +11 2.7
201421 MLBWashington Nationals — 395352 9610213 381041 22 273345423769 151352 2610 341 113 +6 -0 -3 -4 +9 0.7
201522 MLBWashington Nationals — 654521 17238142 1241315 64 3304636491.112 319369 2019 475 196 +75 -0 -10 -7 +14 7.3
201623 MLBWashington Nationals — 627506 12324224 1081173 2110 243379441820 198264 1917 363 117 +13 +0 -6 -7 +14 1.4
201724 MLBWashington Nationals — 492420 13427129 68991 42 3194155951.010 276356 2014 436 170 +41 +0 -7 -5 +11 4.1
201825 MLBWashington Nationals — 695550 13734034 1301696 133 249398496894 247289 2419 391 139 +33 +1 -15 -7 +15 2.7
201926 MLBPhiladelphia Phillies — 682573 14936135 991786 153 260375510884 250313 2615 387 136 +29 +2 -2 -7 +15 3.8
202027 MLBPhiladelphia Phillies — 244190 519213 49432 82 268423542965 274279 1820 418 149 +14 +1 -1 -3 +5 1.7
202128 MLBPhiladelphia Phillies — 599488 15142135 1001345 133 3094326151.046 305359 2217 447 173 +52 +1 -6 -6 +13 5.5
202229 MLBPhiladelphia Phillies — 426370 10628118 46873 114 286370514883 227324 2011 382 132 +16 +1 -0 -5 +9 2.2
202330 MLBPhiladelphia Phillies — 546457 13429121 801195 113 293404499903 206352 2215 398 145 +29 +1 -1 -10 +12 3.2
202431 MLBPhiladelphia Phillies — 631550 15742030 761382 74 285374525900 240331 2212 393 140 +30 -0 +0 -11 +14 3.3
202532 MLBPhiladelphia Phillies — 580501 13132027 701216 122 261359487846 226292 2112 372 129 +20 +2 -4 -10 +13 2.0
202633 MLBPhiladelphia Phillies — 693577 15532329 1071481 76 269384485869 217309 2115 381 139 +32 -1 -5 -12 +15 2.9
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 83587012 195643327392 1212180253 15958 279389516905 237320 2215 395 153 +530 +9 -56 -98 +181 57.6
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201118 AA MLEHarrisburg Senators — 147133 35713 11310 72 263319398718 135309 217 306 93 — — — — — —
201118 A MLEHagerstown Suns — 305278 7212112 24823 195 259325439763 180326 278 340 116 — — — — — —
201219 MLB MLEWashington Nationals — 597533 146261122 561202 186 274345488833 214310 209 361 130 +22 +1 +7 +2 +13 4.6
201219 AAA MLESyracuse Chiefs — 8476 17311 7170 11 224289329618 105274 208 270 69 — — — — — —
201320 MLB MLEWashington Nationals — 497428 11724420 57945 114 273365488854 215306 1911 370 136 +21 +1 -1 -5 +11 2.7
201421 MLB MLEWashington Nationals — 395356 9610213 341041 22 270335419754 149352 269 335 113 +6 -0 -3 -4 +9 0.7
201522 MLB MLEWashington Nationals — 654536 17137142 1091315 64 3194386271.065 308369 2017 458 196 +75 -0 -10 -7 +14 7.3
201623 MLB MLEWashington Nationals — 627526 12324224 881173 2110 234347424771 190264 1914 341 117 +13 +0 -6 -7 +14 1.4
201724 MLB MLEWashington Nationals — 492431 13427129 57991 42 311393580973 269356 2012 420 170 +41 +0 -7 -5 +11 4.1
201825 MLB MLEWashington Nationals — 695566 13633034 1141696 133 240373479852 239289 2416 374 139 +33 +1 -15 -7 +15 2.7
201926 MLB MLEPhiladelphia Phillies — 682584 14837133 881786 153 253357490847 236313 2613 370 136 +29 +2 -2 -7 +15 3.8
202027 MLB MLEPhiladelphia Phillies — 244198 509212 41432 82 253386500886 247279 1817 388 149 +14 +1 -1 -3 +5 1.7
202128 MLB MLEPhiladelphia Phillies — 599502 15043133 861345 133 299406586992 287359 2214 424 173 +52 +1 -6 -6 +13 5.5
202229 MLB MLEPhiladelphia Phillies — 426379 10629117 37873 114 280348496844 216324 209 363 132 +16 +1 -0 -5 +9 2.2
202330 MLB MLEPhiladelphia Phillies — 546465 13430120 721195 113 288389486875 198352 2213 383 145 +29 +1 -1 -10 +12 3.2
202431 MLB MLEPhiladelphia Phillies — 631561 15643028 651382 74 278355504860 226331 2210 375 140 +30 -0 +0 -11 +14 3.3
202532 MLB MLEPhiladelphia Phillies — 580507 13033025 641216 122 256347469816 213292 2111 359 129 +20 +2 -4 -10 +13 2.0
202633 MLB MLEPhiladelphia Phillies — 693580 15433327 1041481 76 266378472851 207309 2115 373 139 +32 -1 -5 -12 +15 2.9
201017 INTL MLEScottsdale Scorpions — 3935 12321 4110 11 3434106291.039 286478 2810 — — — — — — — —
201017 INTL RAWScottsdale Scorpions — 3935 12321 4110 11 3434106291.039 286478 2810 446 188 — — — — — —
201118 A MLE3 teams — 557507 13324219 431403 308 262324430754 168325 258 329 109 — — — — — —
201118 A RAW3 teams — 557480 14630423 701093 308 304396527923 223350 2013 403 109 — — — — — —
201219 MLB MLE2 teams — 681609 163291223 631372 197 268338468806 200310 209 350 123 +19 +1 +7 +2 +15 4.4
201219 MLB RAW2 teams — 681607 162301023 651342 197 267340463803 196307 2010 351 123 +19 +1 +7 +2 +15 4.4
201320 MLB MLEWashington Nationals — 497428 11724420 57945 114 273365488854 215305 1911 370 136 +21 +1 -1 -5 +11 2.7
201320 MLB RAWWashington Nationals — 497424 11624320 61945 114 274371486857 212306 1912 374 136 +21 +1 -1 -5 +11 2.7
201421 MLB MLEWashington Nationals — 395356 9610213 341041 22 270335419754 149346 269 335 113 +6 -0 -3 -4 +9 0.7
201421 MLB RAWWashington Nationals — 395352 9610213 381041 22 273345423769 151352 2610 341 113 +6 -0 -3 -4 +9 0.7
201522 MLB MLEWashington Nationals — 654536 17137142 1091315 64 3194386271.065 308351 2017 458 196 +75 -0 -10 -7 +14 7.3
201522 MLB RAWWashington Nationals — 654521 17238142 1241315 64 3304636491.112 319369 2019 475 196 +75 -0 -10 -7 +14 7.3
201623 MLB MLEWashington Nationals — 627526 12324224 881173 2110 234347424771 190251 1914 341 117 +13 +0 -6 -7 +14 1.4
201623 MLB RAWWashington Nationals — 627506 12324224 1081173 2110 243379441820 198264 1917 363 117 +13 +0 -6 -7 +14 1.4
201724 MLB MLEWashington Nationals — 492431 13427129 57991 42 311393580973 269343 2012 420 170 +41 +0 -7 -5 +11 4.1
201724 MLB RAWWashington Nationals — 492420 13427129 68991 42 3194155951.010 276356 2014 436 170 +41 +0 -7 -5 +11 4.1
201825 MLB MLEWashington Nationals — 695566 13633034 1141696 133 240373479852 239274 2416 374 139 +33 +1 -15 -7 +15 2.7
201825 MLB RAWWashington Nationals — 695550 13734034 1301696 133 249398496894 247289 2419 391 139 +33 +1 -15 -7 +15 2.7
201926 MLB MLEPhiladelphia Phillies — 682584 14837133 881786 153 253357490847 236305 2613 370 136 +29 +2 -2 -7 +15 3.8
201926 MLB RAWPhiladelphia Phillies — 682573 14936135 991786 153 260375510884 250313 2615 387 136 +29 +2 -2 -7 +15 3.8
202027 MLB MLEPhiladelphia Phillies — 244198 509212 41432 82 253386500886 247262 1817 388 149 +14 +1 -1 -3 +5 1.7
202027 MLB RAWPhiladelphia Phillies — 244190 519213 49432 82 268423542965 274279 1820 418 149 +14 +1 -1 -3 +5 1.7
202128 MLB MLEPhiladelphia Phillies — 599502 15043133 861345 133 299406586992 287345 2214 424 173 +52 +1 -6 -6 +13 5.5
202128 MLB RAWPhiladelphia Phillies — 599488 15142135 1001345 133 3094326151.046 305359 2217 447 173 +52 +1 -6 -6 +13 5.5
202229 MLB MLEPhiladelphia Phillies — 426379 10629117 37873 114 280348496844 216316 209 363 132 +16 +1 -0 -5 +9 2.2
202229 MLB RAWPhiladelphia Phillies — 426370 10628118 46873 114 286370514883 227324 2011 382 132 +16 +1 -0 -5 +9 2.2
202330 MLB MLEPhiladelphia Phillies — 546465 13430120 721195 113 288389486875 198345 2213 383 145 +29 +1 -1 -10 +12 3.2
202330 MLB RAWPhiladelphia Phillies — 546457 13429121 801195 113 293404499903 206352 2215 398 145 +29 +1 -1 -10 +12 3.2
202431 MLB MLEPhiladelphia Phillies — 631561 15643028 651382 74 278355504860 226322 2210 375 140 +30 -0 +0 -11 +14 3.3
202431 MLB RAWPhiladelphia Phillies — 631550 15742030 761382 74 285374525900 240331 2212 393 140 +30 -0 +0 -11 +14 3.3
202532 MLB MLEPhiladelphia Phillies — 580507 13033025 641216 122 256347469816 213288 2111 359 129 +20 +2 -4 -10 +13 2.0
202532 MLB RAWPhiladelphia Phillies — 580501 13132027 701216 122 261359487846 226292 2112 372 129 +20 +2 -4 -10 +13 2.0
202633 MLB MLEPhiladelphia Phillies — 693580 15433327 1041481 76 266378472851 207308 2115 373 139 +32 -1 -5 -12 +15 2.9
202633 MLB RAWPhiladelphia Phillies — 693577 15532329 1071481 76 269384485869 217309 2115 381 139 +32 -1 -5 -12 +15 2.9
201118 A MLE3 teams — 557506 13324219 431403 308 263324431755 168320 258 329 109 — — — — — —
201219 MLB MLE2 teams — 681611 163291223 631372 197 267338466805 200305 209 350 123 — — — — — —
201320 MLB MLEWashington Nationals — 497432 11724420 57945 114 271365484849 213306 1911 370 136 — — — — — —
201421 MLB MLEWashington Nationals — 395357 9610213 341041 22 269335417752 148352 269 335 113 — — — — — —
201522 MLB MLEWashington Nationals — 654535 17137142 1091315 64 3204386281.066 308369 2017 458 196 — — — — — —
201623 MLB MLEWashington Nationals — 627531 12324224 881173 2110 232347420767 188264 1914 341 117 — — — — — —
201724 MLB MLEWashington Nationals — 492431 13427129 57991 42 311393580973 269356 2012 420 170 — — — — — —
201825 MLB MLEWashington Nationals — 695570 13633034 1141696 133 239373475849 237289 2416 374 139 — — — — — —
201926 MLB MLEPhiladelphia Phillies — 682583 14837133 881786 153 254357491847 237313 2613 370 136 — — — — — —
202027 MLB MLEPhiladelphia Phillies — 244199 509212 41432 82 251386497883 246279 1817 388 149 — — — — — —
202128 MLB MLEPhiladelphia Phillies — 599503 15043133 861345 133 298406584991 286359 2214 424 173 — — — — — —
202229 MLB MLEPhiladelphia Phillies — 426383 10629117 37873 114 277348491839 214324 209 363 132 — — — — — —
202330 MLB MLEPhiladelphia Phillies — 546464 13430120 721195 113 289389487876 198352 2213 383 145 — — — — — —
202431 MLB MLEPhiladelphia Phillies — 631559 15643028 651382 74 279355506861 227331 2210 375 140 — — — — — —
202532 MLB MLEPhiladelphia Phillies — 580505 13033025 641216 122 257347471818 214292 2111 359 129 — — — — — —
202633 MLB MLEPhiladelphia Phillies — 693583 15433327 1041481 76 264378470848 206309 2115 373 139 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202431 MLB MLEPhiladelphia Phillies — 631559 15643028 651382 74 279355506861 227331 2210 375 140 — — — — — —
202532 MLB MLEPhiladelphia Phillies — 580505 13033025 641216 122 257347471818 214292 2111 359 129 — — — — — —
202633 MLB MLEPhiladelphia Phillies — 693583 15433327 1041481 76 264378470848 206309 2115 373 139 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202734 MLB MLEPHI 100% 613526 14032227 791313 92 267366491856 224303 2113 375 140 +29 +1 +3 -11 +13 3.2
▸ 2027 — real world (MLB)
202734 MLB CTXPHI 100% 557477 13028227 721193 82 270368504872 233304 2113 381 140 +27 +1 +2 -10 +12 3.3
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202835 MLB MLEPHI 100% 520447 11425122 661142 42 256355467821 210293 2213 362 131 +19 +0 -3 -9 +11 1.8
202936 MLB MLEPHI 100% 472408 10021119 591062 11 245343442785 197283 2212 347 121 +12 -0 -4 -8 +10 0.9
203037 MLB MLEPHI 100% 412357 8317115 51951 00 234332416748 182272 2312 333 111 +6 +0 -5 -7 +9 0.2
202835 MLB CTXPHI 100% 520447 11524124 661142 42 259357479836 220294 2213 367 131 +19 +0 -3 -9 +11 1.8
202936 MLB CTXPHI 100% 472408 10020120 591062 11 248346453799 205283 2212 353 121 +12 -0 -4 -8 +10 0.9
203037 MLB CTXPHI 100% 412357 8516117 51951 00 236334427761 190273 2312 338 111 +6 +0 -5 -7 +9 0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 97628224 225649330453 1388211758 16461 274383507890 232315 2214 389 137 +566 +8 -69 -123 +212 60.6
/ 162G— A+C — 650548 15033230 921414 114 274382505887 232314 2214 389 137 +38 +1 -5 -8 +14 4.0
Career— MLE — 109999459 253856040481 1374240464 20473 268365489853 220309 2212 371 137 +593 +9 -67 -133 +224 63.8
/ 162G— MLE — 650559 14933228 811424 124 267363483846 216307 2212 371 137 +37 +1 -4 -8 +14 4.0

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.

2012 AAASyracuse Chiefs · 84 PAwOBA .301 → .270 (−31)K% 16.7% → 20.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.67%÷0.964×1.200——20.75%
BB% (unintentional) /PA10.71%÷0.984×0.690—×1.0507.89%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP20.00%÷0.992×0.930×0.994×1.05019.57%
Doubles /BIP6.67%÷1.002×0.830×0.994×1.0505.76%
Triples /BIP1.67%÷1.008×0.970×0.994×1.0501.67%
Home runs /BIP1.67%÷0.925×0.840—×1.0501.59%

Factors used: league row IL. Park (home-season share, regressed): HR 85, 1B 98, 2B 100, 3B 102, K 93, BB 97 — applied at half strength. Age: age 20 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (7.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.994.

Result: wOBA .301 → .270; ISO .122 → .112; BABIP .288 → .274. 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).

2011 AHagerstown Suns · 305 PAwOBA .411 → .340 (−71)K% 20.0% → 26.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.00%÷0.997×1.340——26.88%
BB% (unintentional) /PA12.13%÷1.059×0.660—×1.0457.90%
HBP% /PA0.98%—×0.770—×1.0450.79%
Singles /BIP25.38%÷1.009×0.920×0.987×1.04523.86%
Doubles /BIP8.63%÷1.166×0.820×0.987×1.0456.26%
Triples /BIP0.51%÷1.082×0.940×0.987×1.0450.45%
Home runs /BIP7.11%÷0.965×0.820—×1.0456.31%

Factors used: league row SAL. Park (home-season share, regressed): HR 93, 1B 102, 2B 133, 3B 116, K 99, BB 112 — applied at half strength. Age: age 19 vs a level average of 22.0 → +4.5% on BB/HBP/hit rates (3.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.987.

Result: wOBA .411 → .340; ISO .236 → .199; BABIP .372 → .326. 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).

2011 AAHarrisburg Senators · 147 PAwOBA .317 → .306 (−11)K% 17.7% → 21.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.69%÷1.014×1.220——21.28%
BB% (unintentional) /PA10.20%÷1.023×0.700—×1.0507.33%
HBP% /PA0.00%—×0.850—×1.0500.00%
Singles /BIP21.36%÷0.981×0.970×1.041×1.05023.08%
Doubles /BIP6.80%÷0.976×0.860×1.041×1.0506.55%
Triples /BIP0.97%÷0.934×0.950×1.041×1.0501.08%
Home runs /BIP2.91%÷0.936×0.780—×1.0502.55%

Factors used: league row EL. Park (home-season share, regressed): HR 87, 1B 96, 2B 95, 3B 87, K 103, BB 105 — applied at half strength. Age: age 19 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (5.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.041.

Result: wOBA .317 → .306; ISO .140 → .133; BABIP .294 → .309. 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 — .