Basenerd Banner
Loading games...
Max Kepler
Max Kepler
Philadelphia Phillies • Outfielder
Age 33 • 6' 4" • 225 lb
Bats: L • Throws: L
MLB Debut: 2015-09-27
Born: Berlin • Germany
2025 Stats
G
127
AB
417
H
90
HR
18
RBI
52
R
58
SB
3
AVG
.216
OBP
.300
SLG
.391
OPS
.691
Career Stats
G
1199
AB
4178
H
983
HR
179
RBI
560
R
612
SB
38
AVG
.235
OBP
.316
SLG
.425
OPS
.741
Year-by-Year Hitting
Year Team GPAABH HRRBISB AVGOBPSLGOPSAwards
2015 MIN 3 7 7 1 .143 .143 .143 .286
2016 MIN 113 447 396 93 17 63 6 .235 .309 .424 .733
2017 MIN 147 568 511 124 19 69 6 .243 .312 .425 .737
2018 MIN 156 611 532 119 20 58 4 .224 .319 .408 .727
2019 MIN 134 596 524 132 36 90 1 .252 .336 .519 .855
2020 MIN 48 196 171 39 9 23 3 .228 .321 .439 .760
2021 MIN 121 490 426 90 19 54 10 .211 .306 .413 .719
2022 MIN 115 446 388 88 9 43 3 .227 .318 .348 .666
2023 MIN 130 491 438 114 24 66 1 .260 .332 .484 .816
2024 MIN 105 399 368 93 8 42 1 .253 .302 .380 .682
2025 PHI 127 474 417 90 18 52 3 .216 .300 .391 .691
Spring Training
Hitting
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2012 MIN 111 .000.000.000.000
2014 MIN 714126 2 .500.571.5831.154
2015 MIN 4991 1 .111.111.222.333
2016 MIN 1531307 21 .233.258.233.491
2017 MIN 1857538 4 .151.211.264.475
2018 MIN 19544912 4 .245.315.286.601
2019 MIN 14484112 382 .293.396.561.957
2020 MIN 825223 1 .136.240.182.422
2021 MIN 1544433 2 .070.068.070.138
2022 MIN 1337369 131 .250.270.389.659
2023 MIN 14383413 24 .382.447.6471.094
2024 MIN 1645396 26 .154.267.308.575
2025 PHI 17504015 3111 .375.500.6751.175
Postseason
Hitting
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2017 MIN 1431 .333.500.6671.167
2019 MIN 31310 .000.231.000.231
2020 MIN 285 .000.375.000.375
2023 MIN 624235 .217.250.304.554
2025 PHI 415122 1 .167.333.417.750
Game Logs
Season selector loads one year at a time.
Hitting
Date Opponent AB H 2B 3B HR RBI R BB SO
2025-09-28 vs MIN 3 1 0 0 1 1 1 0 1
2025-09-25 vs MIA 3 0 0 0 0 0 0 0 2
2025-09-23 vs MIA 5 1 1 0 0 0 0 0 1
2025-09-20 @ AZ 4 0 0 0 0 0 0 0 3
2025-09-19 @ AZ 2 0 0 0 0 0 0 0 0
2025-09-17 @ LAD 3 0 0 0 0 0 0 1 2
2025-09-16 @ LAD 4 1 0 0 1 1 1 0 0
2025-09-15 @ LAD 4 0 0 0 0 0 0 0 3
2025-09-13 vs KC 2 0 0 0 0 0 0 0 1
2025-09-12 vs KC 2 2 0 0 0 0 0 2 0
2025-09-10 vs NYM 4 3 0 0 1 5 1 0 0
2025-09-08 vs NYM 4 1 0 0 0 0 1 0 2
2025-09-07 @ MIA 3 0 0 0 0 0 1 1 1
2025-09-06 @ MIA 4 1 0 0 0 0 0 0 0
2025-09-05 @ MIA 5 2 0 0 1 2 2 0 0
2025-09-04 @ MIL 3 1 1 0 0 0 0 1 1
2025-09-01 @ MIL 2 0 0 0 0 1 1 2 1
2025-08-29 vs ATL 4 0 0 0 0 0 0 0 1
2025-08-28 vs ATL 4 1 0 0 1 2 2 1 0
2025-08-27 @ NYM 3 1 0 0 0 0 0 0 1
2025-08-25 @ NYM 4 1 0 0 0 0 0 0 0
2025-08-22 vs WSH 3 0 0 0 0 0 0 0 0
2025-08-20 vs SEA 5 3 1 0 1 1 2 0 0
2025-08-18 vs SEA 5 2 0 0 0 1 2 0 0
2025-08-16 @ WSH 3 0 0 0 0 0 0 0 0
2025-08-14 @ WSH 4 2 0 0 0 0 0 0 0
2025-08-12 @ CIN 3 1 0 0 0 0 0 0 1
2025-08-09 @ TEX 4 2 1 0 0 2 1 0 1
2025-08-08 @ TEX 4 0 0 0 0 0 1 1 0
2025-08-05 vs BAL 4 2 1 0 1 2 2 0 0
2025-08-04 vs BAL 1 0 0 0 0 0 0 0 1
2025-08-03 vs DET 2 0 0 0 0 1 0 0 1
2025-08-01 vs DET 2 0 0 0 0 0 0 0 0
2025-07-29 @ CWS 3 0 0 0 0 1 0 0 1
2025-07-28 @ CWS 4 1 0 0 0 0 1 0 1
2025-07-26 @ NYY 5 2 0 0 0 0 2 0 1
2025-07-25 @ NYY 3 0 0 0 0 0 1 1 0
2025-07-23 vs BOS 5 0 0 0 0 0 0 0 1
2025-07-22 vs BOS 2 1 0 0 1 1 1 1 0
2025-07-21 vs BOS 3 1 0 0 0 0 0 1 0
2025-07-20 vs LAA 4 0 0 0 0 0 0 0 1
2025-07-18 vs LAA 4 0 0 0 0 0 0 0 0
2025-07-12 @ SD 2 0 0 0 0 0 1 1 0
2025-07-11 @ SD 3 0 0 0 0 0 0 1 0
2025-07-09 @ SF 3 1 0 0 0 1 0 0 1
2025-07-08 @ SF 0 0 0 0 0 0 0 0 0
2025-07-07 @ SF 3 1 0 0 0 0 0 1 1
2025-07-06 vs CIN 3 1 0 0 0 0 0 1 1
2025-07-05 vs CIN 1 0 0 0 0 0 0 0 1
2025-07-02 vs SD 4 1 0 0 0 0 0 0 1
2025-07-02 vs SD 4 2 0 0 1 2 1 0 1
2025-06-30 vs SD 3 0 0 0 0 0 1 1 0
2025-06-29 @ ATL 2 0 0 0 0 0 0 2 0
2025-06-28 @ ATL 4 0 0 0 0 0 0 0 2
2025-06-27 @ ATL 5 2 0 0 0 1 0 1 1
2025-06-26 @ HOU 3 0 0 0 0 0 0 0 1
2025-06-21 vs NYM 4 0 0 0 0 1 0 0 0
2025-06-20 vs NYM 5 0 0 0 0 0 0 0 2
2025-06-19 @ MIA 3 1 0 0 0 0 0 1 0
2025-06-18 @ MIA 3 0 0 0 0 0 1 2 0
2025-06-17 @ MIA 4 1 0 0 0 0 0 0 0
2025-06-16 @ MIA 4 1 0 0 1 1 1 0 1
2025-06-15 vs TOR 3 2 0 0 0 0 1 1 1
2025-06-14 vs TOR 2 1 0 0 1 1 2 2 1
2025-06-13 vs TOR 4 1 1 0 0 0 1 0 1
2025-06-11 vs CHC 3 1 1 0 0 1 1 1 1
2025-06-10 vs CHC 4 1 0 0 1 2 1 0 0
2025-06-09 vs CHC 1 0 0 0 0 0 0 0 0
2025-06-08 @ PIT 3 0 0 0 0 0 0 0 1
2025-06-07 @ PIT 1 0 0 0 0 0 0 0 0
2025-06-06 @ PIT 1 0 0 0 0 0 0 0 1
2025-06-05 @ TOR 4 0 0 0 0 0 0 0 0
2025-06-04 @ TOR 2 0 0 0 0 0 0 1 1
2025-06-03 @ TOR 5 1 0 0 0 1 1 0 2
2025-06-01 vs MIL 1 0 0 0 0 0 0 0 1
2025-05-31 vs MIL 4 1 0 0 0 1 1 0 1
2025-05-30 vs MIL 3 0 0 0 0 0 0 0 0
2025-05-29 vs ATL 3 0 0 0 0 0 0 1 1
2025-05-27 vs ATL 3 1 1 0 0 1 0 1 1
2025-05-25 @ ATH 3 0 0 0 0 0 0 1 0
2025-05-24 @ ATH 2 1 0 0 1 1 2 0 0
2025-05-22 @ COL 4 1 1 0 0 1 0 0 2
2025-05-20 @ COL 4 2 1 0 0 1 0 1 0
2025-05-19 @ COL 2 1 1 0 0 0 0 0 0
2025-05-18 vs PIT 3 1 0 0 0 0 0 0 2
2025-05-17 vs PIT 3 0 0 0 0 0 0 1 1
2025-05-16 vs PIT 2 0 0 0 0 0 0 0 1
2025-05-14 vs STL 4 0 0 0 0 0 0 0 2
2025-05-14 vs STL 4 1 0 0 0 1 1 0 2
2025-05-12 vs STL 2 0 0 0 0 0 0 0 1
2025-05-11 @ CLE 4 0 0 0 0 0 0 0 1
2025-05-10 @ CLE 4 1 1 0 0 2 1 0 0
2025-05-09 @ CLE 3 0 0 0 0 0 0 1 2
2025-05-08 @ TB 3 0 0 0 0 1 0 1 0
2025-05-07 @ TB 5 1 0 0 0 0 0 0 1
2025-05-06 @ TB 3 0 0 0 0 0 0 1 1
2025-05-04 vs AZ 1 0 0 0 0 1 0 0 0
2025-05-03 vs AZ 4 2 0 0 1 2 2 0 1
2025-05-02 vs AZ 3 1 0 0 1 1 1 0 1
2025-05-01 vs WSH 4 1 1 0 0 0 1 0 1
2025-04-30 vs WSH 4 1 0 0 1 1 1 0 0
2025-04-29 vs WSH 2 0 0 0 0 0 0 0 1
2025-04-27 @ CHC 3 0 0 0 0 0 1 1 0
2025-04-26 @ CHC 5 3 0 0 1 2 2 0 1
2025-04-25 @ CHC 3 1 0 0 0 0 0 1 0
2025-04-23 @ NYM 3 1 0 0 0 0 0 0 0
2025-04-22 @ NYM 2 1 0 0 0 0 0 2 1
2025-04-21 @ NYM 4 2 1 0 0 0 1 0 1
2025-04-20 vs MIA 4 0 0 0 0 0 0 0 0
2025-04-19 vs MIA 5 2 1 0 0 2 0 0 2
2025-04-18 vs MIA 3 0 0 0 0 0 1 1 2
2025-04-17 vs SF 4 0 0 0 0 0 0 0 1
2025-04-15 vs SF 4 2 1 0 0 0 1 0 0
2025-04-14 vs SF 4 2 1 0 0 1 0 0 0
2025-04-12 @ STL 4 0 0 0 0 0 0 0 2
2025-04-11 @ STL 3 0 0 0 0 0 0 0 1
2025-04-10 @ ATL 5 2 0 0 0 0 0 0 0
2025-04-09 @ ATL 4 2 0 0 0 0 1 0 1
2025-04-08 @ ATL 1 0 0 0 0 0 0 0 0
2025-04-06 vs LAD 3 0 0 0 0 0 2 2 0
2025-04-05 vs LAD 4 0 0 0 0 0 0 0 1
2025-04-04 vs LAD 3 0 0 0 0 0 1 1 0
2025-04-03 vs COL 4 1 0 0 0 0 0 0 1
2025-04-02 vs COL 3 0 0 0 0 0 0 1 0
2025-03-31 vs COL 4 3 1 0 1 1 1 0 0
2025-03-29 @ WSH 4 0 0 0 0 0 1 1 2
2025-03-27 @ WSH 3 1 1 0 0 0 1 2 2
Transactions
Entire history • newest first.
2025-11-02
LF Max Kepler elected free agency.
2025-04-16
RF Max Kepler changed number to 17.
2025-04-15
RF Max Kepler changed number to 42.
2024-12-20
Philadelphia Phillies signed free agent RF Max Kepler.
2024-10-31
RF Max Kepler elected free agency.
2024-09-27
Minnesota Twins transferred RF Max Kepler from the 10-day injured list to the 60-day injured list. Left patellar tendinitis.
2024-09-05
Minnesota Twins placed RF Max Kepler on the 10-day injured list retroactive to September 2, 2024. Left patellar tendinitis.
2024-04-22
Minnesota Twins activated RF Max Kepler from the 10-day injured list.
2024-04-18
Minnesota Twins sent RF Max Kepler on a rehab assignment to St. Paul Saints.
2024-04-09
Minnesota Twins placed RF Max Kepler on the 10-day injured list retroactive to April 7, 2024. Right knee contusion.
2023-05-29
Minnesota Twins activated RF Max Kepler from the 10-day injured list.
2023-05-13
Minnesota Twins placed RF Max Kepler on the 10-day injured list. Left hamstring strain.
2023-04-15
Minnesota Twins activated RF Max Kepler from the 10-day injured list.
2023-04-08
Minnesota Twins placed RF Max Kepler on the 10-day injured list retroactive to April 5, 2023. Right patellar tendinitis.
2022-10-06
Minnesota Twins activated RF Max Kepler from the 10-day injured list.
2022-09-17
Minnesota Twins placed RF Max Kepler on the 10-day injured list retroactive to September 14, 2022. Right wrist sprain.
2022-08-06
Minnesota Twins activated RF Max Kepler from the 10-day injured list.
2022-06-06
Minnesota Twins placed RF Max Kepler on the 10-day injured list. Right fifth toe fracture.
2022-06-06
Minnesota Twins activated RF Max Kepler from the restricted list.
2022-06-03
Minnesota Twins placed RF Max Kepler on the restricted list.
2021-06-18
Minnesota Twins activated RF Max Kepler.
2021-06-13
Minnesota Twins sent RF Max Kepler on a rehab assignment to St. Paul Saints.
2021-05-30
Minnesota Twins placed RF Max Kepler on the 10-day injured list. Left hamstring strain.
2021-04-29
Minnesota Twins activated RF Max Kepler from the 10-day injured list.
2021-04-20
Minnesota Twins placed RF Max Kepler on the 10-day injured list.
2020-09-13
Minnesota Twins activated RF Max Kepler from the 10 day injured list.
2020-09-13
Minnesota Twins activated RF Max Kepler from the 10-day injured list.
2020-09-13
Minnesota Twins activated RF Max Kepler from the 10-day injured list.
2020-09-04
Minnesota Twins placed RF Max Kepler on the 10-day injured list. Left adductor strain.
2016-06-01
Minnesota Twins recalled RF Max Kepler from Rochester Red Wings.
2016-04-25
Minnesota Twins optioned CF Max Kepler to Rochester Red Wings.
2016-04-10
Minnesota Twins recalled Max Kepler from Rochester Red Wings.
2016-03-25
Minnesota Twins optioned RF Max Kepler to Rochester Red Wings.
2015-09-22
Minnesota Twins recalled Max Kepler from Chattanooga Lookouts.
2015-03-15
Minnesota Twins optioned CF Max Kepler to Chattanooga Lookouts.
2014-09-29
Minnesota Twins recalled Max Kepler from Fort Myers Miracle.
2014-03-09
Minnesota Twins optioned LF Max Kepler to Fort Myers Miracle.
2013-11-20
Minnesota Twins selected the contract of Max Kepler from Cedar Rapids Kernels.
2012-04-03
OF Max Kepler assigned to Minnesota Twins.
2009-07-11
Minnesota Twins signed OF Max Kepler.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2025
Batting
xwOBA
81
0.332
xBA
62
0.243
xSLG
81
0.443
Avg EV
75
90.8
Barrel%
78
11.6%
HardHit%
71
44.7%
SweetSpot%
54
34.0%
Chase%
61
26.6%
Whiff%
67
23.5%
K%
71
19.6%
BB%
76
10.1%
Percentiles are computed within season pool • colors: blue (low) → gray (avg) → red (high).
Spray Chart
Hits only • Stadium overlay
1B 2B 3B HR
MLBAM-style coords scaled into stadium viewBox. Home plate baseline ≈ (125, 199). Stadium SVG: phillies.svg.
Results by Pitch Type
Pitch # Usage% Zone% Whiff% AVG HardHit%
4-Seam Fastball 626 34.4% 56.9% 13.7% .222 53.9%
Slider 284 15.6% 47.5% 30.3% .187 41.1%
Sinker 226 12.4% 57.1% 12.6% .241 47.1%
Changeup 191 10.5% 30.4% 32.9% .222 46.2%
Curveball 155 8.5% 45.2% 27.8% .162 28.0%
Cutter 128 7.0% 52.3% 19.7% .259 59.1%
Splitter 79 4.3% 39.2% 31.1% .160 42.1%
Sweeper 71 3.9% 49.3% 22.2% .200 14.3%
Knuckle Curve 43 2.4% 37.2% 48.0% .231 12.5%
Slurve 10 0.6% 50.0% 16.7% .500 33.3%
Eephus 5 0.3% 0.0% 0.0% 1.000 100.0%
Total 1818 100.0% 49.6% 22.0% .216 45.0%
Results by Pitch Category
Category # Usage% Zone% Whiff% AVG HardHit%
Fastball 980 53.9% 56.3% 14.3% .232 52.6%
Breaking 563 31.0% 46.4% 30.1% .194 32.1%
Offspeed 275 15.1% 32.4% 32.0% .210 45.7%
Total 1818 100.0% 49.6% 22.0% .216 45.0%
MLB Avg - - 50.6% 25.3% .245 41.0%
More