P Brad 'B.K.' Keller #56
Age: 30 | Bats: R | Throws: R | Morale: Normal
10/22/2025
OA: 33 POT: 34
P BRAD 'B.K.' KELLER #56 - AGE: 30 - BATS: R - THROWS: R - MORALE: NORMAL
G GS Rec SV ERA IP HA HR BB K WHIP WAR
0 0 0-0 0 0.00 0.0 0 0 0 0 0.00 0.0
PITCHING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.
Stuff 45 45 50 45
Movement 45 40 45 45
Control 45 45 45 45
PITCHING RATINGS
Pitch Cur. Pot.
Fastball 50 50
Slider 35 35
Changeup 45 45
Sinker 55 55
Circle Change 40 40
OTHER PITCHING RATINGS
Velocity 94-96 Mph
Stamina 55
Suggested Role Strictly BP
Type Groundball Pitcher
Hold Runners 40
Defense 60
RUN/BUNT RATINGS
Running Speed: 20
Stealing Ability: 20
Baserunning Inst.: 45
Sacrifice Bunt: 65
Bunt for Hit: 25
   
GAME LOG, LAST 10 GAMES
Date Vs. Result Start IP H R ER BB K Dec
PERSONALITY
Enjoys a good book.
High: Adaptability
Birthday:07/27/1995
Born in:Flowery Branch, GA
Nationality:American
Height:6' 5"
Weight:230 lbs
Local Popularity:Insignificant
National Pop.:Insignificant
STATUS
Contract:None, Free Agent
Salary:-
Signed Through:-
Major Service:4 Years, 169 Days
Service This Yr:None
40-Man Service:4 Years, 169 Days
Pro Service:10 Years
Arbitration Eligibility:Arbitration eligible in offseason
Option Years:3 option years left
Contract Extension: -
Drafted:-
CAREER PITCHING STATS
Year/Team/League Age G GS W L SV ERA IP HA R ER HR BB K CG SHO WHIP BABIP FIP WAR ERA+
2018 Kansas City - MLB 22 41 20 9 6 0 3.08 140.1 133 50 48 7 50 96 1 0 1.30 .296 3.70 2.5 139
2019 Kansas City - MLB 23 28 28 7 14 0 4.19 165.1 154 80 77 15 70 122 0 0 1.35 .282 4.39 2.6 110
2020 Kansas City - MLB 24 22 22 5 13 0 5.85 127.2 158 90 83 21 63 99 2 0 1.73 .336 5.84 0.4 83
2021 Kansas City - MLB 25 30 29 12 11 0 4.03 192.0 194 92 86 20 58 158 1 0 1.31 .311 3.60 4.0 105
Total MLB 121 99 33 44 0 4.23 625.1 639 312 294 63 241 475 4 0 1.41 .305 4.29 9.5 109
CAREER MINOR LEAGUE PITCHING STATS
Year/Team/League Age G GS W L SV ERA IP HA R ER HR BB K CG SHO WHIP BABIP FIP WAR ERA+
2013 Missoula - R 17 2 1 0 0 0 4.50 6.0 6 3 3 0 4 4 0 0 1.67 .300 3.87 0.1 92
2013 Arizona (AZL) - R 17 13 12 7 3 0 2.22 56.2 53 22 14 2 26 61 0 0 1.39 .333 2.99 1.6 187
2013 Total - R 17 15 13 7 3 0 2.44 62.2 59 25 17 2 30 65 0 0 1.42 .329 3.07 1.7 177
2014 Missoula - R 18 8 8 1 4 0 6.95 33.2 50 31 26 6 18 30 0 0 2.02 .404 5.61 -0.1 59
2014 Arizona (AZL) - R 18 6 3 4 0 0 2.30 31.1 30 8 8 2 9 20 0 0 1.24 .301 3.90 0.5 181
2014 Total - R 18 14 11 5 4 0 4.71 65.0 80 39 34 8 27 50 0 0 1.65 .356 4.78 0.3 118
2014 Hillsboro - A- 18 1 1 1 0 0 0.00 6.0 1 0 0 0 1 8 0 0 0.33 .091 1.03 0.4 999
2015 Kane County - A 19 26 25 8 9 0 2.60 142.0 128 57 41 3 37 109 0 0 1.16 .293 2.93 4.0 155
2016 Visalia - A+ 20 24 24 9 7 0 4.47 135.0 147 73 67 13 26 99 0 0 1.28 .321 3.61 2.6 90
2017 Jackson - AA 21 26 26 10 9 0 4.68 130.2 142 73 68 7 57 111 0 0 1.52 .339 3.64 2.4 85
Total SL 26 26 10 9 0 4.68 130.2 142 73 68 7 57 111 0 0 1.52 .339 3.64 85.4
Total CAL 24 24 9 7 0 4.47 135.0 147 73 67 13 26 99 0 0 1.28 .321 3.61 90.1
Total MID 26 25 8 9 0 2.60 142.0 128 57 41 3 37 109 0 0 1.16 .293 2.93 155.3
Total NWL 1 1 1 0 0 0.00 6.0 1 0 0 0 1 8 0 0 0.33 .091 1.03 999.0
Total AZL 19 15 11 3 0 2.25 88.0 83 30 22 4 35 81 0 0 1.34 .321 3.31 184.4
Total PIO 10 9 1 4 0 6.58 39.2 56 34 29 6 22 34 0 0 1.97 .388 5.34 64.1
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2018 Kansas City - MLB P 41 20 7 19 3 26 0 1.000 140.1 1.67 -0.1 .000
2020 Kansas City - MLB P 22 22 4 16 0 23 3 .870 127.2 1.41 -2.1 .767
2021 Kansas City - MLB P 30 29 5 24 2 30 1 .967 192.0 1.36 -0.9 .967
TOTAL P 93 71 16 59 5 79 4 .949 460.0 1.47 -3.0 .888
PLAYER HISTORY
06/06/2013 Drafted by the Arizona Diamondbacks in the 8th round of the 2013 MLB June Amateur Draft from Flowery Branch HS (Flowery Branch, GA).
12/14/2017 Drafted in the 2017 Rule 5 Draft (Round 1, Pick 5) by the Cincinnati Reds from the Arizona Diamondbacks.
12/14/2017 Was traded by the Cincinnati Reds to the Kansas City Royals in exchange for a player to be named later or cash.
04/29/2019 Activated SP Brad Keller. (Royals) [Auto]
11/21/2019 Received a 1-year contract worth a total of $578,175 through automatic renewal.
01/01/2020 OSA scouting updated ratings (potential): Stuff: 45 (45); Movement: 65 (65); Control: 45 (45).
07/29/2020 Injured (Forearm inflammation), out for 8-9 weeks.
11/24/2020 Received a 1-year contract worth a total of $850,000 through arbitration.
01/01/2021 OSA scouting updated ratings (potential): Stuff: 45 (45); Movement: 55 (55); Control: 55 (55).
09/21/2021 Injured (Torn rotator cuff), out for 12-13 months.
11/19/2021 Signed a 1-year contract extension worth a total of $1,550,000 with the Kansas City Royals organization.
01/01/2022 OSA scouting updated ratings (potential): Stuff: 45 (50); Movement: 55 (55); Control: 60 (60).
11/23/2022 Was not offered arbitration and became a free agent.
01/01/2023 OSA scouting updated ratings (potential): Stuff: 45 (50); Movement: 45 (45); Control: 45 (45).
01/01/2024 OSA scouting updated ratings (potential): Stuff: 45 (50); Movement: 45 (45); Control: 45 (45).
01/01/2025 OSA scouting updated ratings (potential): Stuff: 45 (50); Movement: 45 (45); Control: 45 (45).
LEADERBOARD APPEARANCES
Year L Rank
2019 14 3
Year BB Rank
2019 70 2
Year WP Rank
2019 9 7
2021 12 9
Year BABIP Rank
2019 .282 6
Year HR/9 Rank
2019 0.82 2
2021 0.94 9
Year H/9 Rank
2019 8.38 8
Year CG Rank
2018 1 5
Year GB% Rank
2019 0.75 2
Friday, April 16th, 2021 - OOTP Baseball 21.6 Build 83