STATS
MLB/Players/Bryce Harper
Bryce Harper

BRYCE HARPER

1B · Philadelphia Phillies · 20122026 · 1,930 games
1,930
CAREER GAMES · REGULAR SEASON
15 seasons
.279
CAREER BATTING AVERAGE
1,939 hits in 6,944 at-bats
390
CAREER HOME RUNS
1,131 RBI · 159 stolen bases

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2026PHI1455098513828327801011307.271.392.497.889
2025PHI1325017213132027757012112.261.352.487.839
2024PHI145550851574203087761387.285.372.525.898
2023PHI1264578413429121728011911.293.399.499.897
2022PHI99370631062811865468711.286.365.514.879
2021PHI141488101151421358410013413.309.427.6151.042
2020PHI58190415192133349438.268.418.542.961
2019PHI15757398149361351149917815.260.369.510.879
2018WSH1595501031373403410013016913.249.393.496.889
2017WSH11142095134271298768994.319.414.5951.009
2016WSH14750684123242248610811721.243.376.441.817
2015WSH15352111817238142991241316.330.459.6491.108
2014WSH10035241961021332381042.273.344.423.767
2013WSH118424711162432058619411.274.365.486.851
2012WSH1395339814426922595612018.270.340.477.816
Career1,9306,9441,2391,939429273901,1311,2061,784159.279.386.517.903

04/Where the ball went

2012 Regular season
Play log from 2015

The play log begins in 2015. There is no pitch-level record of 2012, so no chart is drawn for it.


05/Game log

2012
Regular season
DateOppResultABRHHRRBIBBSO
APR 29@ LADL 343010100
APR 29@ LADL 023010011
MAY 1vs AZL 153000001
MAY 2vs AZW 544230100
MAY 3vs AZW 213010100
MAY 4vs PHIW 433000032
MAY 5vs PHIW 714000010
MAY 7vs PHIL 393120000
MAY 8@ PITL 454110000
MAY 9@ PITL 244100010
MAY 10@ PITW 424010001
MAY 11@ CINW 735000003
MAY 12@ CINW 214000001
MAY 13@ CINL 695220000
MAY 14vs SDW 854111101
MAY 15vs SDL 164111101
MAY 16vs PITW 743210012
MAY 17vs PITL 353000011
MAY 18vs BALL 123020010
MAY 19vs BALL 565000002
MAY 20vs BALW 934320210
MAY 21@ PHIW 214120000
MAY 22@ PHIW 525120202
MAY 23@ PHIL 143010010
MAY 25@ ATLW 743210010
MAY 26@ ATLW 844121110
MAY 28@ ATLW 724121111
MAY 28@ MIAL 354110000
MAY 29@ MIAL 134010002
MAY 30@ MIAL 354000000
JUN 2vs ATLW 202010020
JUN 3vs ATLL 233121110
JUN 5vs NYMW 767020202
JUN 6vs NYMW 535110000
JUN 7vs NYML 134000002
JUN 8@ BOSW 745231301
JUN 9@ BOSW 423100012
JUN 10@ BOSW 430100010
JUN 11@ TORW 634230111
JUN 12@ TORW 424131100
JUN 13@ TORW 625010001
JUN 15vs NYYL 274010001
JUN 16vs NYYL 357000005
JUN 17vs NYYL 144020000
JUN 19vs TBL 453000011
JUN 20vs TBW 322110110
JUN 21vs TBW 523100010
JUN 22@ BALL 124000001
JUN 23@ BALW 313010011
JUN 24@ BALL 124020001
JUN 26@ COLL 244000003
JUN 27@ COLW 1255010001
JUN 28@ COLW 1155220000
JUN 28@ COLL 10116221203
JUN 29@ ATLW 545010002
JUN 30@ ATLL 575000000
JUL 1@ ATLW 844210010
JUL 3vs SFW 935120101
JUL 4vs SFW 944220011
JUL 5vs SFW 655120200
JUL 6vs COLL 153010010
JUL 7vs COLW 414110001
JUL 8vs COLL 344010001
JUL 13@ MIAW 515110002
JUL 14@ MIAL 123000012
JUL 15@ MIAW 404000000
JUL 16@ MIAL 354010010
JUL 17vs NYMW 545020100
JUL 18vs NYMW 434120000
JUL 19vs NYML 595000001
JUL 20vs ATLL 10115100011
JUL 21vs ATLL 041000001
JUL 21vs ATLW 521110000
JUL 22vs ATLW 925110001
JUL 23@ NYMW 824221310
JUL 24@ NYMW 524000013
JUL 25@ NYMW 524110010
JUL 27@ MILW 825110002
JUL 28@ MILL 063000011
JUL 29@ MILW 11104100022
JUL 31vs PHIL 084000002
AUG 1vs PHIL 234120000
AUG 2vs PHIW 304000000
AUG 3vs MIAL 254110001
AUG 4vs MIAW 1075211100
AUG 5vs MIAW 414020012
AUG 7@ HOUW 544100011
AUG 8@ HOUW 324000012
AUG 9@ HOUW 433100022
AUG 11@ AZW 912000211
AUG 12@ AZW 651000001
AUG 12@ AZL 474010001
AUG 14@ SFW 1426220002
AUG 15@ SFW 645000001
AUG 15@ SFL 163000000
AUG 17vs NYMW 643221210
AUG 18vs NYML 021000000
AUG 19vs NYMW 524221201
AUG 20vs ATLW 545110101
AUG 21vs ATLW 414000004
AUG 22vs ATLL 154110001
AUG 24@ PHIL 244020001
AUG 25@ PHIL 244010001
AUG 26@ PHIL 143000000
AUG 28@ MIAL 094010000
AUG 29@ MIAW 845222301
AUG 30vs STLW 815121300
AUG 31vs STLW 1004120211
SEP 1vs STLL 9104220011
SEP 2vs STLW 434000001
SEP 3vs CHCW 214110000
SEP 4vs CHCW 1151110000
SEP 5vs CHCW 913222220
SEP 6vs CHCW 925220001
SEP 7vs MIAL 795010001
SEP 8vs MIAW 764211101
SEP 9vs MIAL 083010010
SEP 10@ NYMW 512100020
SEP 11@ NYMW 535040100
SEP 12@ NYMW 204000002
SEP 14@ ATLL 123121111
SEP 15@ ATLL 454000002
SEP 17@ ATLL 154110001
SEP 19vs LADW 314110001
SEP 19vs LADL 674110101
SEP 20vs LADW 414100001
SEP 21vs MILL 244000000
SEP 22vs MILW 1044220112
SEP 23vs MILL 264000002
SEP 24vs MILW 1223210010
SEP 25@ PHIL 364120102
SEP 26@ PHIW 845121302
SEP 27@ PHIW 734121211
SEP 29@ STLW 645130001
SEP 29@ STLL 2123120000
SEP 30@ STLL 4103111110
OCT 1vs PHIL 023010010
OCT 2vs PHIW 423010000
OCT 3vs PHIW 510100000

Regular season and postseason are separate tables and are never summed into one career line; spring training is excluded entirely. Hitting and pitching come from different source rows, so a two-way player has both tables and neither borrows from the other. Innings pitched is summed as outs and converted once: the stored value counts thirds, so “6.1” means six innings and one out, and adding those as decimals understates a career. ERA and WHIP are computed from those totals rather than averaged across seasons. On-base percentage is (H + BB) over (AB + BB), which runs slightly under the official figure because the source rows carry no hit-by-pitch or sacrifice fly. The charts cover 2015 onward only, and the spray chart plots batted balls with a recorded landing spot: a strikeout or a walk has no location and is not a missing dot. Its field is a representative park, not the one the ball was hit in, because a spray chart pooled across a season is hit in thirty different outfields.