Brad Keller

Pitcher · Career Stats, Bio & Records (2018-2026)

Brad Keller is a pitcher who has played in Major League Baseball since 2018 for 5 teams, including the Kansas City Royals, a span of 9 seasons. Across 266 career appearances, he has gone 44-60 with a 4.13 ERA and 645 strikeouts.

W (Wins):
Games credited to a pitcher whose team took a lead it never surrendered while he was the pitcher of record.
ERA (Earned Run Average):
Earned runs allowed per nine innings pitched: (ER × 9) ÷ IP. The primary measure of pitching effectiveness.
SO (Strikeouts):
For a batter, times retired on a third strike; for a pitcher, batters retired on a third strike.
WHIP (Walks and Hits per Inning Pitched):
Baserunners allowed per inning: (BB + H) ÷ IP. Under 1.00 is elite.

Data updated

Active Player
W–L 44–60
ERA 4.13
WHIP 1.41
SO 645
Pitcher PIV thru 2025 -450.2
Position
Pitcher
Bats / Throws
R / R
Height / Weight
6'5" / 255 lb
Born
7/27/1995 in Flowery Branch, GA, USA
MLB Debut
2018-03-29

Full name: Brad Michael Keller

Career Pitching Statistics

Brad Keller — Career Pitching Statistics
W L G GS CG SHO SV IP H ER HR BB SO ERA Pitcher PIV
44 60 266 117 2 1 8 821.1 801 377 79 353 645 4.13 -450.2

Career ERA 4.13 vs. league average 4.22 across their career seasons — near league average.

Season-by-Season Pitching

Pitching Career Arc

Click a stat to plot it across every season.

Lg columns show the league average for that season, with the player's figure as a percentage above or below it. Career totals the seasons listed above.

Career Batting Statistics

Brad Keller — Career Batting Statistics
G AB R H 2B 3B HR RBI SB BB SO AVG OBP SLG OPS PIV
234 16 1 2 0 0 0 1 0 1 9 .125 .176 .125 .301 0

Career AVG .125 vs. league average .246 across their career seasons — 49.2% below league average.

Career OBP .176 vs. league average .317 across their career seasons — 44.3% below league average.

Career SLG .125 vs. league average .410 across their career seasons — 69.5% below league average.

Career OPS .301 vs. league average .727 across their career seasons — 58.5% below league average.

Season-by-Season Batting

Career Arc

Click a stat to plot it across every season.

Lg columns show the league average for that season, with the player's figure as a percentage above or below it. Career totals the seasons listed above.

Postseason Statistics

Playoff Career Batting

Brad Keller — Playoff Career Batting
G AB R H 2B 3B HR RBI BB SO AVG
5 0 0 0 0 0 0 0 0 0 .000

Playoff Batting by Year

Brad Keller — Playoff Batting by Year
Year Round Team G AB R H 2B 3B HR RBI BB SO AVG
2025 NLDS1 CHN 3 0 0 0 0 0 0 0 0 0 .000
2025 NLWC2 CHN 2 0 0 0 0 0 0 0 0 0 .000

Playoff Career Pitching

Brad Keller — Playoff Career Pitching
W L G GS SV IP H ER BB SO ERA
0 0 5 0 2 5.2 2 1 2 5 1.59

Playoff Pitching by Year

Brad Keller — Playoff Pitching by Year
Year Round Team W L G GS SV IP H ER BB SO ERA
2025 NLDS1 CHN 0 0 3 0 1 3.1 0 0 2 2 0.00
2025 NLWC2 CHN 0 0 2 0 1 2.1 2 1 0 3 3.86

Per-game data from Retrosheet (regular season, through 2025).

Batting — Home / Away

Brad Keller — Batting — Home / Away
SplitGABRHHRRBIAVG
Home11500000—
Away119161201.125

Pitching — Home / Away

Brad Keller — Pitching — Home / Away
SplitGIPHERBBSOERA
Home115377.13351641553093.91
Away119412.24371991853044.34

Last 10 Games — Pitching

Brad Keller — Last 10 Games — Pitching
DateTmOppDecIPHRERBBSOHR
2025-09-27 CHCSTL — 1.0200110
2025-09-26 CHCSTL — 1.0000020
2025-09-21 CHCCIN — 1.0000010
2025-09-16 CHCPIT SV 1.0000020
2025-09-15 CHCPIT SV 0.1000010
2025-09-13 CHCTBR L 1.0211101
2025-09-12 CHCTBR — 1.0000020
2025-09-10 CHCATL — 1.0100010
2025-09-07 CHCWAS — 1.0000020
2025-09-01 CHCATL — 1.0000220

Fielding Statistics

Career Fielding Totals by Position

Brad Keller — Career Fielding Totals by Position
Position G GS PO A E DP
P 234 117 42 73 4 6

Season-by-Season Fielding

Career Games by Position

Position Diamond

Circle size = games played at each position.

Brad Keller Stats, Bio & Career Records
Position Games
Pitcher 234

Brad Keller: the record in brief

The debut date in the bio is March 29, 2018; Brad Keller is an active player, and this profile updates as the season goes on. The season rows list, in order, the Kansas City Royals (2018 to 2023), the Chicago White Sox (2024), the Boston Red Sox (2024), and the Chicago Cubs (2025). Keller played primarily as a pitcher and threw and hit right-handed. Born on July 27, 1995, in Flowery Branch, GA, USA, Keller was listed at 255 pounds on a 6-foot-5 frame. Keller's full given name, per the bio, is Brad Michael Keller.

Keller's career pitching line is 44 wins, 60 losses and a 4.13 ERA over 266 appearances. Also on Keller's record: 645 strikeouts. Keller's 4.13 ERA was close to the 4.22 league figure for those seasons. 2018 brought Keller a season-high 9 wins. The strikeout high was 122 in 2019. 2018 was Keller's sharpest full season, a 3.08 ERA against the league's 4.15.

The playoff pitching line reads 0-0, 1.59 ERA, across 5 appearances. Those appearances came in 2025.

Frequently Asked Questions about Brad Keller

What years did Brad Keller play?
Brad Keller played in Major League Baseball from 2018 to 2026.
Was Brad Keller a pitcher?
Yes. Brad Keller pitched in the major leagues, recording 44 wins and 645 strikeouts.
How many home runs did Brad Keller hit?
Brad Keller hit 0 career home runs with 2 hits.
What was Brad Keller's career batting average?
Brad Keller batted .125 over his career, with 2 hits in 16 at bats.
How many RBI did Brad Keller have?
Brad Keller drove in 1 runs in his career.
What was Brad Keller's career ERA?
Brad Keller finished with a 4.13 career ERA, going 44-60 with 645 strikeouts.