player photo

56 Brad Keller SP

Kansas City Royals

Fantasy Stats
Key Stats
Pitching Summary

Player Updates

July 15, 2019 12:04 AM
Royals' Brad Keller: Lights out over eight frames
by RotoWire Staff | RotoWire

Keller (5-9) earned the win Saturday against the Tigers after allowing one run on four hits across eight innings. He struck out seven and did not issue a walk.

Keller hadn't completed six innings in his last four starts, but he was efficient Saturday, delivering 82 of his 104 pitches for strikes. The 23-year-old has a 4.25 ERA, 1.38 WHIP and 84:55 K:BB through 118.2 innings and will next face the White Sox on Thursday.

July 6, 2019 08:16 AM
Royals' Brad Keller: Works around five walks
by RotoWire Staff | RotoWire

Keller allowed one run on six hits with five walks and two strikeouts across 5.2 innings in a no-decision against the Nationals on Friday.

Despite the five free passes, the 23-year-old bounced back from his awful final start of June in this one. With this performance, he's also continued his recent pattern of alternating good and terrible starts. He's balanced out to a 1-1 record with a 5.11 ERA during since June 14. Keller is 4-9 with a 4.47 ERA, 1.45 WHIP and 77 strikeouts in 110.2 innings overall this season.

July 1, 2019 10:08 AM
Royals' Brad Keller: Gives up six runs in win
by RotoWire Staff | RotoWire

Keller (4-9) gave up six runs on eight hits and two walks while striking out three through five innings to take the win over the Blue Jays on Sunday.

Keller almost made it through the second inning unscathed, but a popup was lost in the sun and resulted in a two-run triple in what would become a five-run inning. He would only give up one run the rest of the way, and the Royals provided seven runs of their own to get the right-hander the win. The 23-year-old has a 4-9 record with a 4.63 ERA through 18 games this season. Keller will make his next start Friday at Nationals Park.

June 25, 2019 01:04 AM
Royals' Brad Keller: Strikes out four in short outing
by RotoWire Staff | RotoWire

Keller struck out four and gave up three hits through three scoreless innings in a no-decision against the Indians.

Keller was pitching well but had his day cut short by a rain delay that lasted over two hours. The right-hander has a 3-9 record with a 4.32 ERA through 17 starts this season. Keller will make his next start Sunday against the Blue Jays at the Rogers Centre.

June 21, 2019 12:44 AM
Royals' Brad Keller: Mauled by Mariners
by RotoWire Staff | RotoWire

Keller (3-9) took the loss Wednesday, coughing up seven runs on nine hits and two walks over four innings while striking out five as the Royals were downed 8-2 by the Mariners.

The right-hander was taken deep by Domingo Santana and Daniel Vogelbach in the first inning -- the first time all year Keller's served up multiple homers in a start. He'll take a 4.45 ERA and 68:48 K:BB through 97 innings into his next outing Monday in Cleveland.

June 15, 2019 11:48 AM
Royals' Brad Keller: Hurls quality start in no-decision
by RotoWire Staff | RotoWire

Keller didn't factor into the decision in Friday's 2-0 loss to the Twins, giving up three hits and three walks over seven scoreless innings while striking out five.

The right-hander put together his best outing of the season despite living on the edges of the strike zone, throwing only 56 of 97 pitches for strikes while producing plenty of weak contact. Keller will carry a 3.97 ERA and 63:46 K:BB through 93 innings into his next start Wednesday in Seattle.

June 8, 2019 11:56 PM
Royals' Brad Keller: Loses again despite strong start
by RotoWire Staff | RotoWire

Keller fell to 3-8 on the season despite allowing just two runs in eight innings Saturday against the White Sox. He gave up five hits and one walk while striking out four.

Keller has thrown two quality starts in a row but took the loss both times, a not-entirely-surprising result given the weakness of the Royals' offense. Keller's lack of run support and unremarkable 15.5 percent strikeout rate make him a not- particularly-appealing fantasy option even if he continues to drag his 4.29 ERA down. He's expected to start next against Minnesota on Friday.

June 2, 2019 10:56 PM
Royals' Brad Keller: Takes loss despite quality start
by RotoWire Staff | RotoWire

Keller (3-7) coughed up three runs on nine hits in seven innings Sunday, striking out six and taking the loss to the Rangers.

Keller had danced around danger early, allowing just one run through four innings despite giving up six hits. He then yielded two more runs in the fifth and escaped further damage with an inning-ending double play. On a positive note, it was Keller's first start without a walk in 2019. Unfortunately, he still owns an unsightly 54:42 K:BB and 4.50 ERA. Keller will face the White Sox at home Saturday.

May 29, 2019 12:16 AM
Royals' Brad Keller: Hit with sixth loss
by RotoWire Staff | RotoWire

Keller (3-6) took the loss Tuesday, giving up four runs on 10 hits and a walk over six innings while striking out three as the Royals fell 4-3 to the White Sox.

The right-hander continues to struggle, getting tagged with at least four runs for the fifth time in his last seven starts, but on the bright side Keller issued fewer than three free passes for the first time since March 28 -- his first outing of the season. He'll carry a 4.56 ERA and 48:42 K:BB through 71 innings into his next start Sunday, on the road against the Rangers.

May 22, 2019 10:04 PM
Royals' Brad Keller: Earns third win
by RotoWire Staff | RotoWire

Keller (3-5) allowed two earned runs on two hits and four walks while striking out three across seven innings to earn the win in the first game of Wednesday's doubleheader against the Cardinals.

Keller got strong results in his start, allowing only two earned runs after the bullpen failed to strand two inherited runners in the eighth inning. Despite the strong results, Keller wasn't particularly impressive as he walked more batters than he struck out and generated just four swinging strikes on 105 total pitches. Still, this outing was Keller's longest since Opening Day and his first quality start since April 12 -- a span of six outings. He'll look to build off this effort in his next start, currently scheduled for Monday at the White Sox.

May 18, 2019 07:36 AM
Royals' Brad Keller: Walks five in loss
by RotoWire Staff | RotoWire

Keller (2-5) was charged with the loss to the Angels on Friday, surrendering four runs on seven hits and five walks while striking out three over 5.2 innings.

It turned into quite the sloppy outing for Keller, who continues to struggle with command issues. The right-hander has allowed a league-high 37 walks. Up next, he'll look to improve upon a 4.66 ERA, 1.50 WHIP and 42:37 K:BB in an unfavorable matchup against the Yankees.

May 12, 2019 09:32 AM
Royals' Brad Keller: Struggles with command
by RotoWire Staff | RotoWire

Keller (2-4) took the loss against the Phillies on Saturday by giving up six runs (five earned) on five hits. He struck out three and walked four.

Keller allowed only two extra-base hits but once again was all over the place as he threw only 57 strikes on 102 total pitches. The 23-year-old has issued at least three walks in every start since Opening Day and has an ugly 39:32 K:BB. Keller will carry a 4.47 ERA and 1.43 WHIP over 52.1 innings into his next start.

May 5, 2019 06:16 PM
Royals' Brad Keller: Works around five walks
by RotoWire Staff | RotoWire

Keller allowed two runs on six hits with six strikeouts and five walks across 5.1 innings during a no-decision against the Tigers on Sunday.

Walks have been an issue all year for Keller. He tied a season high with five free passes Sunday, two of which came around to score. However, Keller was able to keep the Tigers off the scoreboard other than that. Despite a league-leading 28 walks, Keller owns a 3.99 ERA, 1.39 WHIP and 36 strikeouts in 47.1 innings this year, but he seems to be playing with fire, posting a 5.3 BB/9. His next scheduled start is Saturday at home against the Phillies.

April 29, 2019 11:12 PM
Royals' Brad Keller: Hit hard by Rays
by RotoWire Staff | RotoWire

Keller (2-3) took the loss against the Rays on Monday, giving up five earned runs on six hits over five innings, striking out one and walking three as the Royals fell 8-5.

It was a rough outing for the right-hander, who gave up four of his five runs in the first two frames before exiting the contest after five innings and 92 pitches. He'll take a 4.07 ERA and a 1.31 WHIP into his next start, which will see him take on the Tigers in a road matchup on Saturday.

April 29, 2019 10:08 AM
Royals' Brad Keller: Back from suspension
by RotoWire Staff | RotoWire

Keller has been reinstated after serving a five-game suspension and is scheduled to start Monday's series opener with the Royals.

Keller dropped his appeal last week during an advantageous portion of the Royals' schedule that allowed the team to temporarily get by with a four-man rotation. His return thus brings the Royals back to five starters while lining the right-hander up for two turns this week. Keller is on tap to receive a second start during the upcoming weekend in Detroit.

April 23, 2019 05:00 PM
Royals' Brad Keller: Drops appeal
by RotoWire Staff | RotoWire

Keller dropped his appeal of his suspension Tuesday and will begin serving the ban right away, Jeffrey Flanagan of reports.

Keller was hit with a five-game suspension for throwing at the White Sox's Tim Anderson. He kept up an appeal long enough to make his scheduled start Monday and will now enjoy a few extra days of rest, pushing his next outing to Monday against the Rays but not missing any turns in the rotation.

April 23, 2019 12:16 PM
Royals' Brad Keller: Overstays welcome in loss
by RotoWire Staff | RotoWire

Keller (2-2) took the loss Monday, coughing up five runs on seven hits and three walks over 6.1 innings while striking out three as the Royals fell 6-3 to the Rays.

The right-hander was nursing a 3-2 lead after six innings, but coming out for the seventh proved to be a bad idea when Mike Zunino clubbed a two-run shot to center field to help chase Keller from the game. He'll take a 3.41 ERA and 29:20 K:BB through 37 innings into his next start, tentatively set for Sunday at home against the Angels. Due to the Royals having two off-days this week, it's also possible that Keller drops his appeal of a five-game suspension stemming from an April 17 start, which would allow Kansas City to get by without having to recall a spot starter from the minors.

April 20, 2019 11:12 AM
Royals' Brad Keller: Appealing suspension
by RotoWire Staff | RotoWire

Keller will appeal his five-game suspension for hitting the White Sox's Tim Anderson on Wednesday, Rustin Dodd of The Athletic reports.

Keller remains on track to start Monday's game at Tampa Bay, unless his appeal is heard prior to that game. The 23-year-old is likely to have his subsequent start pushed back a day or two, assuming the appeal is denied or withdrawn.

April 19, 2019 05:04 PM
Royals' Brad Keller: Hit with five-game suspension
by RotoWire Staff | RotoWire

Keller was suspended Friday for five games for throwing at the White Sox's Tim Anderson on Wednesday, Jeff Passan of reports.

A five-game suspension is effectively a one-game suspension for a starting pitcher, as Keller will simply have his next start pushed back a few days. Depending on the timing of a possible appeal, the Royals' rotation will likely face minimal disruption.

April 18, 2019 01:44 AM
Royals' Brad Keller: Ejection ends start early
by RotoWire Staff | RotoWire

Keller allowed two runs on four hits and four walks over five innings before he was ejected Wednesday against the White Sox. He struck out three and did not factor in the decision.

Keller's afternoon ended one pitch into the sixth inning after he hit plunked Tim Anderson, who coincidentally hit a two-run homer off him earlier in the game. The right-hander was likely nearing his exit regardless as he finished with 91 pitches, only 50 of which were strikes. The 23-year-old next lines up to start Monday at Tampa Bay, though it's possible he could face discipline from the league if they deem the hit by pitch to be intentional.

Situational Stats
vs Chicago 26.012 2.770715
vs LHB 56.000 3.5403444
vs RHB 62.200 4.8802140
Last 7 Games
Two Week Schedule
8:15 pm
8:15 pm
1:15 pm
7:10 pm
7:10 pm
1:10 pm
7:20 pm
7:20 pm
8:15 pm
8:15 pm
7:15 pm
= probable start
Fantasy Points by Week














Pitching Stats
2018KC96 3.0841201002 140.11335048725096
2019KC59 4.2520200000 118.21095756995584
Total 1415 3.6161401002 259.02421071041611105180
Batting Stats
2018KC41311000100 .333 .333 .333
2019KC20600000400 .000 .000 .000
Total 61911000500 .111 .111 .111
Fielding Stats
2019KCP20201731311 .941
Total  614043103214 .977
More Pitching Stats
2018KC1180122 1.6274008 .252583 11.9 .3352
2019KC2144112 1.4312016 .245513 13.1 .3800
Total 3324234 1.53860114 .2491096 12.4 .3562
Minor League Pitching Stats
2013R-Azl D-backs73 2.221312000 56.2532214222661
2013R-Missoula Osprey00 4.5021000 6.06330044
2014ASX-Hillsboro Hops10 0.0011000 6.01000018
2014R-Azl D-backs40 2.3063000 31.1308823920
2014R-Missoula Osprey14 6.9588000 33.2503126631830
2015AFX-Kane County Cougars89 2.602625000142.0128574131037109
2016AFA-Visalia Rawhide97 4.472424000135.014773671322699
2017AA-Jackson Generals109 4.682626000130.214273687757111
Latest Brad Keller Video

Player Info

Snellville, GA
Kansas City Royals

MLB Experience: