player photo

56 Brad Keller SP

Kansas City Royals

Fantasy Stats
Key Stats

Player Updates

May 15, 2021 12:04 AM
Royals' Brad Keller: Fans seven in third win
by RotoWire Staff | RotoWire

Keller (3-4) picked up the win in the first game of Friday's doubleheader against the White Sox, allowing two runs on five hits and three walks over five innings. He struck out seven.

The right-hander tossed 60 of 97 pitches for strikes while setting a new season high in K's. Keller has started to turn things around after a rough start to the year, posting a 3.80 ERA and 20:7 K:BB over his last four outings and 21.1 innings, although he also gave up five unearned runs during that stretch.

May 9, 2021 01:36 AM
Royals' Brad Keller: Fans six in loss
by RotoWire Staff | RotoWire

Keller (2-4) allowed three runs on five hits and a walk over six innings Friday, striking out six and taking a loss against the White Sox.

Keller cruised through four scoreless innings before serving up a fifth-inning solo shot to Zack Collins. The White Sox then knocked three hits off him in the sixth to extend the lead to 3-0. Keller still managed to lower his season ERA from 8.06 to 7.31 with a 22:13 K:BB. He is projected to take the mound in Detroit next week.

May 4, 2021 01:24 AM
Royals' Brad Keller: Melts down in third inning
by RotoWire Staff | RotoWire

Keller (2-3) was tagged with the loss Sunday against the Twins after giving up seven runs (two earned) on six hits and a walk while fanning three across 4.1 innings.

Keller began his outing by hitting Luis Arraez, and while he looked composed through the first two innings, the wheels came off in the third, when he gave up seven runs and was never able to recover. The right-hander has struggled due to a lack of consistency thus far and has given up at least four runs in four of his last six appearances. That translates to an 8.06 ERA across 22.1 innings. Keller will try to bounce back in his next start, scheduled for next week at home against the White Sox.

April 26, 2021 10:00 PM
Royals' Brad Keller: Responds with solid outing
by RotoWire Staff | RotoWire

Keller (2-2) secured the win after allowing two runs on eight hits and two walks while striking out four across six innings Monday against the Tigers.

Keller dealt with some traffic on the basepaths, but after giving up one run in the third inning and one in the fourth, he would exit with a 3-2 lead. The 25-year-old has struggled to find consistency through his first five starts, surrendering four or more runs in three of those outings. Keller will have a chance to string two strong starts together Sunday in Minnesota.

April 21, 2021 11:56 AM
Royals' Brad Keller: Can't escape second inning
by RotoWire Staff | RotoWire

Keller (1-2) was charged with the loss against Tampa Bay on Tuesday, pitching 1.2 innings and allowing five runs on three hits and three walks while striking out one.

Keller made it through the first inning with one run charged to his tally, but he fell apart in the second. The Rays notched only one hit in the frame but worked three walks off the right-hander to chase him from the game. Keller was largely responsible for his own demise, as he threw only 29 of 54 pitches for strikes and uncorked a wild pitch to boot. This was the 25-year-old's second major implosion of the campaign, leading to an ugly 12.00 ERA. He'll try to turn things around Monday when he takes on the Tigers in Detroit.

April 15, 2021 06:20 PM
Royals' Brad Keller: Solid in first win
by RotoWire Staff | RotoWire

Keller (1-1) earned the win Wednesday versus the Angels. He allowed one run on four hits and a walk and struck out five over 5.2 innings.

Keller needed 94 pitches (62 strikes) to get through his outing. The only run against him came on a sixth-inning Jared Walsh double that plated Mike Trout. The 25-year-old Keller took a good step forward after allowing 10 runs across his first two starts. He still carries a 9.58 ERA, 2.42 WHIP and 8:6 K:BB through 10.1 innings. Keller will look to keep making progress in his next start, scheduled for Monday versus the Rays.

April 9, 2021 01:24 PM
Royals' Brad Keller: Yields four runs in loss
by RotoWire Staff | RotoWire

Keller (0-1) allowed four earned runs on six hits and three walks across 3.1 innings while striking out three to take the loss against the White Sox on Thursday.

Keller's struggles continued from Opening Day and he's allowed 10 runs in 4.2 innings over two starts. In addition, his command isn't there right now, as he's walked five batters during that stretch. The 25-year-old got shelled Thursday, surrendering home runs to Yermin Mercedes and Yoan Moncada in the first inning. Keller will try to get back on track in his next start against the Angels on Wednesday.

April 1, 2021 11:44 PM
Royals' Brad Keller: Implodes in Opening Day start
by RotoWire Staff | RotoWire

Keller took a no-decision during Thursday's Opening Day win over the Rangers after allowing six runs on nine hits and two walks without recording any strikeouts across 1.1 innings.

Making the second Opening Day start of his career, Keller quickly worked his way into trouble in the first inning, facing a total of 10 batters, with a bases-clearing double by Nate Lowe giving the Rangers a 5-0 lead with no outs. It didn't get much better in the second inning, when the Royals turned to the bullpen after Keller gave up another run and struggled to record just one out. During Cactus League play this spring, the right-hander allowed eight runs (six earned) on 15 hits and seven walks while striking out six over 9.1 innings. Keller will look to bounce back Wednesday at Cleveland, though it might be best to steer clear until he can iron things out.

March 21, 2021 03:12 AM
Royals' Brad Keller: Named Opening Day starter
by RotoWire Staff | RotoWire

Keller will start Opening Day against the Rangers on April 1, Josh Vernier of 610 Sports reports.

Keller avoided arbitration with the Royals in January, and he'll take the mound for Kansas City to begin the regular season in the second Opening Day start of his career. The right-hander has made three Cactus League starts this spring, allowing eight runs (six earned) on 15 hits and seven walks while striking out six over 9.1 innings.

January 15, 2021 01:40 PM
Royals' Brad Keller: Comes to terms with Royals
by RotoWire Staff | RotoWire

Keller agreed to a one-year, $3.35 million deal with the Royals on Friday, avoiding arbitration, Lynn Worthy of The Kansas City Star reports.

Keller isn't a spectacular starting pitcher, but he has proven to be a capable rotation stalwart. The 25-year-old righty has consistently beaten deserved ERA estimators. He logged a 2.47 ERA in nine starts last year, but his subpar 16.3 percent strikeout rate contributed to a 3.43 FIP. Keller's career 52.1 percent groundball rate helps him to get by without the ability to miss bats at a high clip.

September 26, 2020 12:08 AM
Royals' Brad Keller: Pitches six shutout innings
by RotoWire Staff | RotoWire

Keller (5-3) threw six shutout innings, allowing just four hits while striking out five in a win over the Tigers on Friday.

Keller was lights out Friday -- only one of the four batters to reach against him got past first base. It was a big bounce-back effort for the righty, who gave up five runs in five innings in his last outing. Keller ends the season with a 2.47 ERA, 1.02 WHIP and 35:17 K:BB across 54.2 innings in nine starts.

September 21, 2020 09:24 PM
Royals' Brad Keller: Yields five runs in loss
by RotoWire Staff | RotoWire

Keller (4-3) allowed five runs on five hits and three walks over five innings Sunday, striking out four and taking the loss against Milwaukee.

For most of the afternoon, Keller had a fine outing unless Daniel Vogelbach was at the dish. He coughed up two homers to the lefty slugger, one in the first inning and another in the sixth, accounting for all five of Milwaukee's runs. The 25-year-old's ERA jumped from 2.06 to 2.77 across 48.2 innings this season. Keller will make his final start of the season Friday at home against Detroit.

September 14, 2020 08:36 PM
Royals' Brad Keller: Dominates Pirates
by RotoWire Staff | RotoWire

Keller (4-2) allowed five hits and a walk while striking out two across nine scoreless innings to earn the win Sunday against the Pirates.

Keller didn't overpower the Pirates but was able to pepper the strike zone as 73 of his 111 pitches were strikes. It was another strong effort for Keller, as he's now allowed one or fewer earned runs in five of his seven outings this season. He has had two fairly big missteps in his remaining starts, but overall he has a tremendous 2.06 ERA with a more middling 26:14 K:BB across 43.2 frames. Keller's next turn through the rotation is currently projected to come Sunday at Milwaukee.

September 8, 2020 11:56 AM
Royals' Brad Keller: Peppered by Cleveland in loss
by RotoWire Staff | RotoWire

Keller (3-2) took the loss Monday, giving up five runs (four earned) on eight hits and a walk over 6.2 innings as the Royals fell 5-2 to Cleveland. He struck out one.

All eight hits off Keller were singles, but Cleveland was able to string them together enough to generate some offense. The 25-year-old has now been tagged for five runs in two of his last three outings, but he'll still take a strong 2.60 ERA and 1.10 WHIP into his next start Saturday, at home against the Pirates.

August 31, 2020 11:52 PM
Royals' Brad Keller: Steady in no-decision
by RotoWire Staff | RotoWire

Keller allowed a run on three hits and a walk while striking out four over 6.1 innings but didn't factor in the decision Monday versus Cleveland.

Keller dueled well with Cleveland starter Shane Bieber, but the former didn't get any run support while he was on the mound. The Royals rallied for a pair of runs in the eighth to get their starter off the hook. The 25-year-old Keller has a 1.93 ERA, 1.04 WHIP and 23:12 K:BB through 28 innings across five starts. He's allowed one run or fewer in four of his outings. The right-hander will look to stay strong versus the White Sox over the weekend.

August 25, 2020 02:16 AM
Royals' Brad Keller: Handed first loss
by RotoWire Staff | RotoWire

Keller (3-1) took the loss Monday against the Cardinals, allowing five runs on six hits and three walks across four innings pitched. He struck out four.

Keller entered Monday's start on a roll, winning each of his first three starts while allowing no runs across 17.2 innings pitched. It was a different story in Monday's loss, as St. Louis bounced the right-hander with three singles and a walk to start the fifth inning. He left the game with St. Louis holding a 2-0 lead, but was charged with an additional three runs after Greg Holland gave up a pair of doubles to Paul DeJong and Dexter Fowler. Keller is scheduled to toe the rubber next against Cleveland on Monday.

August 20, 2020 01:04 AM
Royals' Brad Keller: Stellar performance against Reds
by RotoWire Staff | RotoWire

Keller (3-0) allowed three hits over 6.2 scoreless in a win over the Reds in the first game of Wednesday's doubleheader. He struck out five and walked three.

Keller's ERA remains spotless; he's now up to 17.2 scoreless innings on the season. He was locating his slider down Wednesday, took a no-hitter into the sixth and nearly went the distance in this seven-inning game. Keller should probably be picked up in any leagues in which he's still available. The righty lines up for two road starts next week, first in St. Louis before an interdivisional matchup against Chicago.

August 12, 2020 11:56 PM
Royals' Brad Keller: Improves to 2-0
by RotoWire Staff | RotoWire

Keller (2-0) allowed two hits and three walks over six scoreless innings in a win over the Reds on Wednesday. He struck out three batters.

The right-hander turned in a second consecutive scoreless start, this time in Great American Ball Park. Both of the hits against him were singles, one a bunt single. Keller, who began the season on the COVID-19 injured list, is still working mostly fastball-slider, mixing in only the occasional changeup. However, Keller should at least have most fantasy players' attention after his hot start. He lines up to face the Reds in Kansas City next week.

August 7, 2020 03:04 AM
Royals' Brad Keller: Cruises to easy win
by RotoWire Staff | RotoWire

Keller (1-0) earned the win against the Cubs on Thursday, pitching five scoreless innings and allowing three hits and two walks while striking out seven.

Keller missed most of summer camp due to a positive test for COVID-19, but he looked strong in his season debut Thursday, limiting Chicago to a trio of singles while tossing 52 of 75 pitches for strikes. The Royals' offense made Keller's outing mostly pressure-free, staking him to a nine-run lead by the end of the third inning. The right-hander will look to build on his promising opening act in a tough matchup on the road at Minnesota next Friday.

August 6, 2020 12:56 PM
Royals' Brad Keller: Activated ahead of Thursday's start
by RotoWire Staff | RotoWire

Keller (illness) was activated ahead of his start Thursday against the Cubs, Jeffrey Flanagan of reports.

He has been unable to make his 2020 debut prior to this outing due to a positive COVID-19 test. It is unclear how stretched out Keller is, but for those in mixed leagues, it would be best to see how he looks in this first outing before deploying him. He will have another tough matchup on tap next week in Cincinnati.

Last 7 Games
05/14@ CHWW 6-215.05237
05/07vs CHWL 0-316.05316
05/02@ MINL 4-1314.16213
04/26@ DETW 3-216.08224
04/20vs TBL 7-1411.23531
04/14vs LAAW 6-115.24115
04/08@ CHWL 0-613.16433
Fantasy Points By Week












1 2 3 4 5 6 7 8 9 10 11 12
Pitching Stats
More Pitching Stats
Minor League Pitching Stats
2013R-Azl D-backs 56.2131207306126532.241.406
2013R-Missoula Osprey 6.02100004464.501.667
2014ASX-Hillsboro Hops 6.01101008110.000.333
2014R-Azl D-backs 31.1630400209302.311.254
2014R-Missoula Osprey 33.28801403018507.052.048
2015AFX-Kane County Cougars142.026250890109371282.601.162
2016AFA-Visalia Rawhide135.02424097099261474.471.281
2017AA-Jackson Generals130.2262601090111571424.701.528

Player Info

Snellville, GA
Kansas City Royals

MLB Experience: