player photo

56 Brad Keller SP

Kansas City Royals

Fantasy Stats
Own%Start%
23%6%
Key Stats
IPW-LSVERAKsBB
165.17-1404.1912270
Pitching Summary
YearTeamWLERAGGSCGSHOSVSVOINNHRERHRHBPBBSO
2018KC963.0841201002140.11335048725096
2019KC7144.192830000165.1154807715970122

Player Updates

March 25, 2020 02:24 PM
Royals' Brad Keller: Finishes spring on high note
by RotoWire Staff | RotoWire

Keller gave up 11 runs in 6.2 innings this spring, but he finished on a strong note in his third and final start, Jesse Borek of MLB.com reports.

He tossed four innings and allowed one run on five hits while walking one and striking out three during his first outing throwing to Salvador Perez since 2018. Keller mentioned how much he enjoyed having Perez behind the dish and was encouraged by how well he threw his slider in his final outing of the spring. Keller and Danny Duffy are the top two candidates to take the ball on Opening Day.

February 20, 2020 05:32 PM
Royals' Brad Keller: Taking hill Monday
by RotoWire Staff | RotoWire

Keller is scheduled to start Monday in the Royals' Cactus League game against the Padres, Lynn Worthy of The Kansas City Star reports.

While he makes his first start of the spring, Keller is expected to unveil a curveball, a new pitch he added to his arsenal during the offseason, per Alec Lewis of The Athletic. Keller is hopeful that the addition of the curveball as a fourth pitch will give him more time to further hone his changeup in side sessions while providing him with another alternative for hitters who handle sliders better than curves. Though he'll essentially be trading out the changeup for the curveball, Keller is still expected to rely heavily on the four-seamer/slider/sinker combination that accounted for 98.6 percent of his overall pitches in 2019.

August 28, 2019 05:24 PM
Royals' Brad Keller: Done for season
by RotoWire Staff | RotoWire

Keller will be shut down for the season for workload reasons, Lynn Worthy of The Kansas City Star reports.

Keller pitched 165.1 innings this season, up from 140.1 last year. He wasn't able to come close to last season's 3.08 ERA, but his 4.19 mark this season was respectable enough. He again relied on a strong groundball rate (50.0 percent), as both his strikeout rate (17.2 percent) and walk rate (9.9 percent) were fairly poor.

August 27, 2019 07:16 AM
Royals' Brad Keller: Hit hard in loss
by RotoWire Staff | RotoWire

Keller (7-14) gave up five runs on three hits and three walks while striking out one through 1.1 innings to take the loss against the Athletics on Monday.

After getting the first four batters out, Keller unravelled by allowing six consecutive baserunners and five runs. This was the shortest outing of the season for Keller, ending a streak of eight consecutive outings with six innings or more.The 24-year-old has a 4.19 ERA and 122 strikeouts through 28 starts this season. Keller is scheduled to make his next start Sunday against the Orioles at Kauffman Stadium.

August 26, 2019 05:28 PM
Royals' Brad Keller: Will have pitch count monitored
by RotoWire Staff | RotoWire

Manager Ned Yost said that Keller will be capped at 100 pitches in his start Monday against the Athletics and any additional turns that follow this season, Jeffrey Flanagan of MLB.com reports.

Since Keller just turned 24 years old in July, the Royals' decision to act conservatively with his usage isn't too surprising, especially since the 46-85 club having little incentive to overextend the righty at this stage of the season. Keller has cleared 100 pitches in 17 of his 27 outings this season and has covered at least six innings in eight consecutive turns, so the workload restriction could be most punitive to him in leagues that count quality starts as a category.

August 21, 2019 03:56 AM
Royals' Brad Keller: Settles for no-decision
by RotoWire Staff | RotoWire

Keller threw six shutout innings while allowing three hits and two walks along with four strikeouts in a no-decision against the Orioles on Tuesday.

The 24-year-old pitched very well again, but he settled for another very disappointing decision. In his last outing, Keller yielded no runs and zero hits through six innings, but he struggled during the seventh and eventually took a loss. This time around, the Royals turned to the bullpen after six, but Keller's good work still didn't stand up. Despite a respectable 3.94 ERA in his last five starts, he hasn't won an outing since July 24. Overall, Keller is 7-13 with a 3.95 ERA, 1.33 WHIP and 121 strikeouts in 164 innings this season. He will pitch next against the Athletics at home on Monday.

August 15, 2019 12:44 PM
Royals' Brad Keller: Flirts with no-hitter in loss
by RotoWire Staff | RotoWire

Keller (7-13) was charged with the loss against the Cardinals on Wednesday after allowing three runs on three hits and three walks while striking out five over six innings.

Keller had a no-hitter going until the seventh inning, when he allowed three consecutive singles, including a run-scoring hit by Matt Carpenter to give the Cardinals a 1-0 lead. He was then pulled with two runners on and no outs. Unfortunately, they both scored following his exit, and the Royals failed to make their way onto the scoreboard, leaving Keller with his fourth straight loss following a six-game winning streak. Keller leads the Kansas City staff with 158 innings pitched this season and has logged at least six innings or more in 17 of his 26 starts. The 24-year-old will carry a 4.10 ERA, 1.35 WHIP and 117:65 K:BB into a road contest at Baltimore on Monday.

August 10, 2019 09:44 AM
Royals' Brad Keller: Hit hard in 12th loss
by RotoWire Staff | RotoWire

Keller (7-12) was hit with the loss after yielding five runs on 10 hits and three walks while striking out six over six innings Friday night against the Tigers.

Keller surrendered two runs in the first inning followed by one in the fifth and two more in the sixth before exiting with a four-run deficit. He threw 65 of 108 pitches for strikes but fired first-pitch strikes to only eight of the 29 batters he faced. The 24-year-old right-hander has now been saddled with three straight losses, and he owns a 4.09 ERA with 112 punchouts over 152 innings this season.

August 4, 2019 07:12 PM
Royals' Brad Keller: Strikes out seven in loss
by RotoWire Staff | RotoWire

Keller (7-11) gave up two runs on five hits and one walk while striking out seven through seven innings to take the loss against the Twins on Sunday.

Keller registered 11 swinging strikes and delivered a quality start, but he was out-dueled by Devin Smeltzer and handed the loss. The 24-year-old has improved his control recently, walking only 17 batters in his last 12 starts after allowing 42 free passes in his first 12 starts. Keller has a 3.95 ERA and 106 strikeouts through 24 starts this season. Keller will make his next start Friday against the Tigers at Comerica Park.

July 29, 2019 11:52 PM
Royals' Brad Keller: Gives up four runs
by RotoWire Staff | RotoWire

Keller (7-10) gave up four runs on eight hits and no walks while striking out five through seven innings to take the loss against the Blue Jays on Monday.

Keller managed to limit the Blue Jays to four runs even though he allowed three home runs. Keller had a nice July, posting a 3-1 record with a 2.12 ERA and a 24:8 K:BB. The 24-year-old has a 4.01 ERA with a 6.4 K/9 and a 3.8 BB/9 through 23 starts this season. Keller will make his next start Sunday against the Twins at Target Field.

July 25, 2019 03:24 PM
Royals' Brad Keller: Goes seven strong innings
by RotoWire Staff | RotoWire

Keller (7-9) allowed four hits and walked one while striking out three through seven scoreless innings to take the win over the Braves on Wednesday.

Keller shut down the Braves through seven innings and delivered his first major-league RBI. Keller has been hot in July, posting a 1.33 ERA with a 19:8 K:BB in four outings. The 23-year-old has a 3.95 ERA with a 6.4 K/9 and a 4.0 BB/9 through 22 starts. Keller will make his next start Monday against the Blue Jays at Kauffman Stadium.

July 19, 2019 12:24 AM
Royals' Brad Keller: Earns sixth win
by RotoWire Staff | RotoWire

Keller (6-9) allowed four runs (two earned) on nine hits and two walks while striking out seven across 6.1 innings to earn the win Thursday against the White Sox.

Keller wasn't helped by his defense in the first inning, as the ball never left the infield yet two runs crossed the plate thanks to a passed ball, error and two infield hits. He bounced back to allow only two earned runs across his remaining five innings of work, generating 14 swinging strikes and 19 called strikes on 106 total pitches. He also effectively limited the long ball, recording nine groundball outs. Keller has lowered his ERA to 4.18 by surrendering only four earned runs across his last 20 frames -- a span of three starts. He'll look to keep things going in his next start, currently scheduled for Wednesday at Atlanta.

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.

Situational Stats
SituationIPWLERASVBBSO
vs Minnesota 20.001 2.250817
vs LHB 80.000 3.2604570
vs RHB 85.100 5.0602552
Last 7 Games
  OPP W L SV IP H ER BB Ks
7/24@ATL1007.04013
7/29TOR0107.08405
8/4@MIN0107.05217
8/9@DET0106.010536
8/14STL0106.03335
8/20@BAL0006.03024
8/26OAK0101.13531
Fantasy Points by Week
0
1234567891011121314151617181920212223242526
Pitching Stats
YearTeamWLERAGGSCGSHOSVSVOINNHRERHRHBPBBSO
2018KC96 3.0841201002 140.11335048725096
2019KC714 4.1928280000 165.1154807715970122
2020KC00 ---0000000.00000000
Total 1620 3.6869481002 305.22871301252211120218
Batting Stats
YearTeamGABRHHRRBIBBSOSBCSOBPSLGAVG
2018KC41311000100 .333 .333 .333
2019KC28801011500 .222 .125 .125
Total 691112011600 .250 .182 .182
Fielding Stats
YearTeamPosnGGSTCPOAEDPFLD%
2018KCP412026719031.000
2019KCP28281831411 .944
Total  694844103314 .977
More Pitching Stats
YearTeamIBBGOAOGO/AOSBCSPKBKWPAVGPAMB9SLGRPF
2018KC1180122 1.6274008 .252583 11.9 .3352
2019KC2195159 1.3612019 .247709 12.7 .3810
2020KC000 ---00000 ---0 --- ---0
Total 3375281 1.48860117 .2491292 12.3 .3602
Minor League Pitching Stats
YearTeamWLERAGGSCGSHOSVINNHRERHRHBPBBSO
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

Height/Weight:
6-5/230
Birthdate:
7/27/1995
Age:
24
Hometown:
Snellville, GA
Bats/Throws:
R/R
Team:
Kansas City Royals
College:

MLB Experience:
2