Brad Keller

Bats R Throws R6'5" 255 lbBorn 1995 Flowery Branch, USADebut 2018Team CHCDraft 2013 R8 #240 Arizona Diamondbacks, Flowery Branch (GA) HSContract 2 y/$22M (26-27) 2026: $9,000,000

Projections

SeasonBFK%BB%HR%1B%XBH%PITCH+
202625021.69.22.8721.76.17106.3
2027106.8
2028105.8

Projected rates are per plate appearance or batter faced; counting stats scale with projected playing time. Statcast measurements inform these projections as inputs and are reported as measurements, not projected.

Most similar through age 29

His ten closest age-29 comparables averaged 95 PITCH+ the next season; 10 of 10 played. Averages cover only the players who got a next season, which is why the played count matters.

#PlayerThroughPITCH+ thenNext seasonNext PA / BF
1Mike Minor2017101.0104.4640
2Drew Pomeranz2018102.492.6455
3Tom Gorzelanny201298.0103.7356
4Joe Kelly201799.5106.0285
5Mike Montgomery2019100.595.523
6Trevor Richards202298.897.8315
7Daniel Norris202295.891.263
8David Phelps2016100.9104.0238
9Zack Godley2019100.969.5143
10Hector Santiago201797.987.8460

Batting

YearTeamGPARH2B3BHRRBISBBBSOAVGOBPSLGOPSHIT+
2025CHC680000000000
2024BOS160000000000
2023KC110000000000
2022KC350000000000
2021KC2670000000030.0000.0000.0000.000-117.9
2020KC90000000000
2019KC28100100010150.1250.2220.1250.3470.1
2018KC4131100000010.3330.3330.3330.66783.1
Career234201200010190.1250.1760.1250.301-28.8

Pitching

YearTeamWLERAGGSSVIPBFHRBBSOPITCH+
2027 proj250106.8
2026*135102.2102.0104.3
2025CHC422.07681369.727642275123.4101.1124.5
2024BOS045.44162141.31929153285.6101.587.1
2023KC344.57119045.32113453187.2102.589.8
2022KC6145.0935221139.7617175710291.597.789.2
2021KC8125.3926260133.7613186412086.796.282.8
2020KC532.4799054.721521735128.1103.0131.1
2019KC7144.1928280165.37091570122104.4100.0104.4
2018KC963.0841200140.358375096108.1100.1108.2
Career42594.142341175790.0341675340613100.499.9

Statcast

YearPAEVLABarrel%HardHit%Whiff%Chase%xBAxSLGxwOBASprint
2021777.919.30.00.020.012.50.0800.0940.077
20191081.8-17.40.00.013.333.30.1310.1530.187
2018394.8-13.90.050.00.00.00.1120.1120.107

Fielding

YearTeamPosGInnPOAEDPFld%Runs saved
2025CHCP687026001.000+0.4
2024BOSP164153001.000+0.4
2023KCP114526220.800+0.7
2022KCP351401311100.960-1.7
2021KCP2613467001.000-2.9
2020KCP95547001.000+0.8
2019KCP28165314110.944-0.0
2018KCP41140719031.000+0.1

Runs saved covers the Statcast era; for catchers it includes framing.

Minor leagues

YearLevelTeamSidePA / BFLineAVG / ERAOPS
2017AAJackson GeneralsBat250 HR, 0 SB0.0450.170
2024AAACharlotte KnightsPit6816.0 IP, 21% K4.50
2024AAAWorcester Red SoxPit21652.2 IP, 21% K2.93
2024AAAnanPit28468.2 IP, 21% K3.30
2023AAAOmaha Storm ChasersPit599.0 IP, 8% K15.00
2023AANorthwest Arkansas NaturalsPit378.2 IP, 22% K4.39
2017AAJackson GeneralsPit580130.2 IP, 19% K4.70
2016A+Visalia RawhidePit558135.0 IP, 18% K4.47
2015AKane County CougarsPit586142.0 IP, 19% K2.60
2014RkMissoula OspreyPit16633.2 IP, 18% K7.05
2014RkACL D-backsPit12731.1 IP, 16% K2.32
2014RknanPit29365.0 IP, 17% K4.71
2013RkACL D-backsPit24456.2 IP, 25% K2.24
2013RkMissoula OspreyPit286.0 IP, 14% K4.50
2013RknanPit27262.2 IP, 24% K2.46

Splits

Yearvs LHPvs RHPHomeAway
20210.0000.0000.000
20190.0000.2000.178
20180.3000.300

wOBA by split, from pitch level data, 2015 on. For pitchers the split is the batter side faced.

Postseason pitching

YearWLERAGGSSVIPHHRBBSOWHIP
2025001.735025.221250.77
Career001.735025.221250.77