Full name is Bradley Michael Keller…resides in Flowery Branch, Ga...Graduated from Flowery Branch High School in 2013…named 2013 Georgia Region-8 5A All-Region First Team and Second-Team Pitcher of the Year…also a Rawlings All-Southeast Region Honorable Mention. .. Participated in several Royals community projects, including Home Run to Health, Play Ball Weekend and the PLAY Clinic...also participated in 2019 Royals FanFest.
Made the Opening Day roster for the first time, after being acquired on Dec. 14 from Cincinnati, who selected him from Arizona in the Rule 5 Draft...His 3.08 ERA (48 ER in 140.1 IP) was eighth best in the American League (min. 140 IP) and first among AL rookies (min. 100 IP)... Zack Greinke (20) in 2004...Since 1977, only one pitcher in the American League has recorded more innings and a lower ERA in his first season: Michael Fulmer (3.06 ERA in 159 IP), in 2016, when he won AL Rookie of the Year...Of the 141 pitchers selected in the Major League phase of the Rule 5 Draft since its current system was adopted in 2006, only four have made at least 10 starts in the following season, including: Dylan Covey (12, White Sox in 2017), Luis Perdomo (20, Padres, 2016), Carlos Monasterios (13, Dodgers, 2010) and Brad Keller (20)… among the group, Keller's 3.08 ERA was by far the best, ahead of Monasterios (4.38)... Allowed just seven HR in 140.1 innings to mark the best HR/9 (0.45) in the American League (min. 100 IP) and third best in the Majors behind Carlos Martínez (0.38) and Jacob deGrom (0.41)...He's the first Royal to surrender seven HR or fewer in at least 140.1 innings since Luis Aquino (6 HR in 141.1 IP) in 1989...He yielded just one HR in his first 29 outings (8 starts) and had a streak of 63.1 consecutive homerless innings from April 25-July 22, which was the longest streak in the Majors at the time it was snapped, according to Elias...Ended the season with a streak of 34 consecutive homerless innings, the sixth-longest active streak in the American League...Made his first 21 appearances in relief, in which he posted a 2.01 ERA (5 ER in 22.1 IP) and .207 opponents' average (17-for-82), including his Major League debut on Opening Day vs. the White Sox, a 1-2-3 sixth inning on 13 pitches...Earned his first win on May 11 at Cleveland, recording 3.0 scoreless innings in the sixth, seventh and eighth as the Royals overcame a 9-4 deficit to win 10-9...Made his first start on May 30 vs. Minnesota (1 ER in 3 IP), a no-decision in an 11-8 Royals win...In 20 starts, he went 8-5 with a 3.28 ERA (43 ER in 118 IP), including eight starts (40%) in which he went at least 7.0 innings...Earned his first career win as a starter in a 2-0 victory vs. the Angels on June 25 (0 ER on 2 H in 7 IP), in which - at 22 years, 333 days - he became the youngest Royal to win a start since the late Yordano Ventura (22.326) on April 25, 2014…also became the youngest to throw 7.0 shutout innings in the American League since Chicago's Carlos Rodón (22.244) on Aug. 11, 2015, and the second Royal with a start of at least 7.0 shutout innings and two hits or fewer within his first five career starts, joining Mel Stottlemeyer Jr. on Sept. 5, 1990... Named Royals Pitcher of the Month for June, in which he went 1-1 with a 2.38 ERA (6 ER in 22.2 IP) in four starts... Earned his first career complete game (8 IP) in a 1-0 loss on July 1 at Seattle…at 22 years, 339 days, he became the youngest Royal to record a complete game of at least 8.0 innings since Zack Greinke (21 years, 201 days) in a 3-1 loss at Toronto on May 10, 2005...Named Royals Pitcher of the Month for August, in which he went 3-1 with a 2.89 ERA (12 ER in 37.1 IP), leading the team in wins, ERA and innings…held opponents to two runs or fewer in five of six starts...Named Royals Pitcher of the Month for September, going 2-1 with a 2.33 ERA (7 ER in 27 IP) in four starts, three of which he held opponents to one earned run in 7.0 innings...He's the first rookie to earn Royals Pitcher of the Month honors three times in one season since Brian Bannister won it in June, July and August of 2007...His groundball rate (56.0%) ranked second in the American League (min. 100 IP), trailing only Marcus Stroman (63.3%)...Induced 18 grounded into double plays, tied for fifth most in the American League, and second most by a Royal in his first Major League season, trailing only Rich Gale's 22 GIDP in 1978.
Spent the entire season at Jacksonville (AA), in the Arizona organization…went 10-9 with a 4.68 ERA (68 ER in 130.2 IP) in 26 starts ... Posted a 7-3 record and a 2.90 ERA (25 ER in 77.2 IP) in his 14 home starts, compared to a 3-6 mark and a 7.30 ERA (43 ER in 53.0 IP) on the road ... Opened the year, going 2-0 with a 1.31 ERA (3 ER in 20.2 IP) with 14 strikeouts over his first four starts…however, he went 2-6 with a 8.92 mark (36 ER in 36.1 IP) over his next 10 outings (May 8-June 28) ... Entered the year as the No. 7 prospect in the Diamondbacks' organization according to MLB.com…ranked eighth according to Baseball America.
Spent the 2016 season with Visalia (A) in the California League…tied for seventh in the league in wins (9), tied for eighth in starts (24) and tied for fifth in WHIP (1.28) ... Named California League Pitcher of the Week (July 18- 24)…went 2-0 with a 0.71 ERA (1 ER in 12.2 IP) with two walks and 13 strikeouts in his two starts ... Entered 2016 season as the No. 13 prospect in the Diamondbacks' organization, according to MLB.com.
Pitched a career-high 142.0 innings with Kane County (A) in 2015…tied for third in the Midwest League with a 2.60 ERA (41 ER in 142.0 IP), while he tied for sixth in WHIP (1.16) and 10th in innings.
In 2014, opened the year with an 0-4 mark and a 7.53 ERA (24 ER in 28.2 IP) in his first seven starts with Missoula (Rookie)…went 6-0 with a 2.13 ERA (10 ER in 42.1 IP) over his final eight outings at three different levels.