MLB/Players/Brad Keller
Brad Keller

BRAD KELLER

P · Philadelphia Phillies · 20182026 · 432 games
432
CAREER GAMES · REGULAR SEASON
7 seasons
.263
CAREER BATTING AVERAGE
1,454 hits in 5,534 at-bats
142
CAREER HOME RUNS
340 RBI · 42 stolen bases
4.13
CAREER ERA
821.1 innings · 645 strikeouts
44-60
CAREER RECORD
WHIP 1.41

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024BOS323505696220182830642.274.332.491.823
2023KC22324528416062290624.259.420.364.784
2022KC701,106172306488347811420410.277.344.427.771
2021KC521,064178316544368012824010.297.372.457.829
2020KC1838632784041334700.202.267.244.510
2019KC561,248160308382030681402442.247.323.381.704
2018KC821,056100266384145110019214.252.317.335.652
Career3325,5347501,454220361423406361,07642.263.339.392.731

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026PHI322131.12914133244.021.34
2025CHC684269.24516227542.070.96
2024BOS160441.14825153295.441.52
2023KC113445.14223453134.571.92
2022KC35614139.21537957102175.091.50
2021KC26812133.21588064120185.391.66
2020KC95354.23915173522.471.02
2019KC28714165.11547770122154.191.35
2018KC4196140.113348509673.081.30
Career2664460821.1801377353645794.131.41

04/Every pitch

2018 Regular season
Play log from 2015
Spray chart · 2 batted balls
Groundout · 98.9 mph · 8 ftSingle · 90.7 mph · 21 ft
Hit (1) Out (1) Home run (0)
Average exit velocity 94.8 mph · longest 21 ft
Pitch locations · 2232 pitches
Called strike (362) Swinging strike (217) In play (434) Foul (373) Ball (846)

Catcher’s view · the zone drawn is the average of the 2,232 batter zones recorded here, 1.55 to 3.39 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball99344.4%94.32,29747.5%
Slider58426.1%85.62,47037.8%
Sinker56125.1%93.12,09240.8%
Changeup944.2%88.51,94933.0%
Unknown20.1%0.0%

05/Game log

2018
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 29vs CWSL 7143000001
MAR 29vs CWSL 71430000011.00001
APR 2@ DETL 1630000001.00000
APR 2@ DETL 163000000
APR 6@ CLEL 2350100101.11010
APR 6@ CLEL 235010010
APR 11vs SEAL 2450100001.21000
APR 11vs SEAL 245010000
APR 13vs LAAL 455120012
APR 13vs LAAL 4551201121.02112
APR 17@ TORL 4541304010.13101
APR 17@ TORL 454130001
APR 18@ TORL 51520102000.11000
APR 18@ TORL 5152010000
APR 20@ DETL 232111000
APR 20@ DETL 2321111000.11100
APR 25vs MILL 2630000000.20000
APR 25vs MILL 263000000
APR 27vs CWSL 473000000
APR 27vs CWSL 4730000001.00000
APR 28vs CWSW 525130001
APR 28vs CWSW 5251301011.03101
MAY 1@ BOSW 762000001
MAY 1@ BOSW 7620000010.20001
MAY 2@ BOSL 4540000001.10000
MAY 2@ BOSL 454000000
MAY 5vs DETL 234010000
MAY 5vs DETL 2340100001.01000
MAY 6vs DETW 4230101100.21010
MAY 6vs DETW 423010010
MAY 11@ CLEW 10910020012
MAY 11@ CLEW 109100200123.02012
MAY 16vs TBL 353000011
MAY 16vs TBL 3530000111.00011
MAY 18vs NYYW 5230000011.00001
MAY 18vs NYYW 523000001
MAY 22@ STLW 513000001
MAY 22@ STLW 5130000011.00001
MAY 23@ STLW 5230000121.00012
MAY 23@ STLW 523000012
MAY 26@ TEXL 3471101102.01110
MAY 26@ TEXL 347110010
MAY 30vs MINW 118121301133.03113
MAY 30vs MINW 11812130013
JUN 5@ LAAL 0117150013
JUN 5@ LAAL 01171500134.15113
JUN 10@ L 23192502445.15244
JUN 10@ L 2319250044
JUN 17vs HOUL 4724390031
JUN 17vs HOUL 47243903316.09331
JUN 25vs LAAW 2022020026
JUN 25vs LAAW 20220200267.02026
JUL 1@ SEAL 01291601038.06103
JUL 1@ SEAL 0129160003
JUL 7vs BOSL 41518460052
JUL 7vs BOSL 415184604524.26452
JUL 13@ CWSL 6915570041
JUL 13@ CWSL 69155705412.27541
JUL 22vs MINW 5324331028
JUL 22vs MINW 53243313287.03328
JUL 28@ NYYW 10523491031
JUL 28@ NYYW 105234913315.29431
AUG 2@ CWSL 46222501396.15239
AUG 2@ CWSL 4622250039
AUG 7vs CHCL 05234704346.07434
AUG 7vs CHCL 0523470034
AUG 13vs TORW 3122141024
AUG 13vs TORW 31221411247.04124
AUG 18@ CWSW 31211711055.07105
AUG 18@ CWSW 3121171005
AUG 24vs CLEW 54212612155.06215
AUG 24vs CLEW 5421261015
AUG 31vs BALW 92272412248.04224
AUG 31vs BALW 9227241024
SEP 5@ CLEL 13323110015
SEP 5@ CLEL 133231102157.011115
SEP 11vs CWSW 6325140026
SEP 11vs CWSW 63251401267.04126
SEP 17@ PITL 672841003176.010417
SEP 17@ PITL 67284100017
SEP 23@ DETW 32221301327.03132
SEP 23@ DETW 3222130032

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.