Graduated from Florence High School (N.J.), before attending Mercer County Community College (N.J.)...Went 9-0 with a 0.68 ERA (5 ER in 66.0 IP) during his sophomore year at MCCC, leading school to the Junior College World Series…originally an infielder, he pitched less than 10 innings as a freshman.
Signed by ARI as a minor league free agent March 19 before being released March 29...Signed by CLE to a minor league contract May 30 and went on to make 21 appearances (16 starts) for Colombus (AAA), going 4-7 with a 6.18 ERA and 79 SO against 37 BB...Went 3-7 with a 5.67 ERA (47 ER, 74.2 IP) as a starter versus going 1-0 with a 10.80 ERA (10 ER, 8.1 IP) in relief...Finished off the season with a 1.66 ERA in his 5 September/October appearances...in the prior months, posted a 7.88 ERA with a .317 opp. AVG, a 7.48 ERA in 6 June appearances (3 starts), a 7.48 ERA with a .261 opp. AVG in five July appearances (all starts) and a 9.50 ERA with a .320 opp. AVG in five August appearances (3 starts)...Tossed 5.0-shutout innings of one-hit ball July 1 at Toledo followed by 6.0-shutout innings of 3-hit ball in his next outing July 7 vs. Indianapolis...allowed three hits across 6.0-shutout innings Sept. 4 vs. St. Paul.
Part of the Roayls' 60-man player pool at their alternate site during the regular season...did not appear in a game... released Aug. 18.
Made 12 appearances (3 starts) at the Major League level, going 0-2 with an 8.06 ERA (20 ER in 22.1 IP) over three stints (April 9-27, May 15-17, September 1-end of year)...Posted a 10.29 ERA (14 ER in 12.0 IP) in his three starts and a 5.23 mark (6 ER in 10.1 IP) in his nine relief outings… allowed runs in just two of his final eight appearances...All three of his starts came in April, which included a season-high 5.0 innings at the White Sox on April 15…took a nodecision in a 5-4 KC defeat, allowing three runs on five hits with two strikeouts...Following his third recall, made three-straight scoreless appearances (3.0 IP) from Sept. 5-12, before allowing three earned runs over 0.2 innings vs. Houston on Sept. 13, suffering a 4-1 setback...Went 2-3 with a 5.11 ERA (28 ER in 49.1 IP) in 19 appearances (10 starts) with Omaha (AAA)...Missed seven weeks of action, being placed on the Injured List May 29 and was not activated until July 19…pitched to a 3.18 ERA (6 ER in 17.0 IP) and held opponents to a .180 average upon his return...Tossed a 7.0-inning complete game in a 5-3 loss to Iowa on May 22…marked his first complete game since July 26, 2016 with Midland (AA) vs. Frisco, which was a rain-shortened 5.0-inning shutout.
Opened the year with Omaha (AAA), but was recalled on June 19 and spent the remainder of the season in the big leagues, making his debut on June 24...Went 2-1 with a 1.27 ERA (3 ER in 21.1 IP) and .203 opponents' average (15-for-74) in three Interleague starts…his ERA was the second lowest by a Royal in Interleague play (min. 3 starts), trailing only Edinson Vólquez's 0.84 ERA (3 ER in 32.1 IP) in 2016...His 4.26 ERA (39 ER in 82.1 IP) in 17 appearances overall ranked sixth among American League rookies (min. 13 starts)...Had six starts of at least 6.0 innings and two runs or fewer allowed, one behind teammate Brad Keller and Baltimore's David Hess (7 each) for the most such starts among American League rookies...Earned his first Major League win on Aug. 8 vs. the Cubs, recording 7.0 shutout innings on just three hits… at 24 years, 84 days, he was the third-youngest Royal to win with 7.0 shutout innings in an Interleague game, trailing only: the late Yordano Ventura (May 19, 2015 vs. Cincinnati) and Zack Greinke (June 8, 2004 vs. Montreal)...Four of his first five Major League appearances were in relief, including his debut on June 24 in Houston, where he allowed just two runs on three hits in 4.0 innings…he became the first Royal to record at least 4.0 innings of relief in his Major League debut since Dusty Hughes on Sept. 6, 2009 (4.1 IP vs. the Angels)...Joined the starting rotation on July 23, his first of 12 straight starts through season's end, in which he went 4-1 with a 4.46 ERA (33 ER in 66.2 IP)...Went 3-1 with a 3.89 ERA (16 ER in 37 IP) over his last six starts…six of those 16 runs came in one start (2.1 IP) on Sept. 7 at Minnesota...Recorded at least 7.0 innings in each of his last three starts: Sept. 13 vs. Minnesota (4 ER in 7.1 IP), Sept. 19 at Pittsburgh (2 ER in 7 IP) and Sept. 26 at Cincinnati (1 ER in 7.1 IP)…collected a career high nine strikeouts in his final start, at Cincinnati... Doubled home a run in his Sept. 26 start at Cincinnati... became the first Royals rookie hurler to collect an extrabase hit since Tim Byrdak doubled at Wrigley Field on July 19, 1999...Posted a 4-5 record and a 5.75 ERA (43 ER in 67.1 IP) in 13 starts at Omaha, despite holding opponents to three earned runs or fewer in eight of those outings.
Spent the entire season at Midland (AA) in the Oakland Athletics' organization, going 11-5 with a 3.49 ERA (58 ER in 149.2 IP)…ranked tied for the Texas League lead in starts (29), tied for second in wins and fifth in ERA and innings ... His 11 wins tied for most by an A's farmhand and his 3.49 ERA ranked fourth…named an Organization All-Star by MiLB.com following the season ... Held opponents to two earned runs or fewer in 19 of his 29 starts, including five scoreless outings ... Started 0-2 through his first eight starts, despite posting a 3.21 ERA (10 ER in 28.0 IP)…went 5-0 over his next 10 starts with a 3.46 ERA (21 ER in 54.2 IP) ... Matched a career high with nine strikeouts over 6.0 scoreless innings in a 6-2 win vs. Frisco on June 13 ... Went 5-0 during a six-start stretch from July 25-Aug. 23, posting a 2.33 ERA (10 ER in 38.2 IP) and a .229 opponents' average (33-for-144).
Began the year at Single-A Stockton and was 5-6 with a 3.60 ERA in 18 games (16 starts) when he was promoted to Double-A Midland in late July…went 2-0 with a 2.54 ERA in eight starts with the RockHounds and was a combined 7-6 with a 3.29 ERA in 26 games (24 starts) overall…yielded just seven home runs in 134.0 innings, an average of 0.47 per nine innings…ranked sixth in the A's farm system in strikeouts (118), ninth in innings pitched and 10th in ERA…allowed a .253 opponents batting average, including .246 (69-for-280) against right-handed hitters and .260 (63-for-242) against left-handers… surrendered five of his seven home runs to righties…all seven home runs were solo shots…had a .281 opponents batting average with runners in scoring position…went 2-2 with a 1.63 ERA in nine starts at home for Stockton and 2-0 with a 1.89 ERA in four starts at home with Midland…combined at both levels to go 3-4 with a 4.96 ERA in 13 games on the road…was 2-1 with a 1.23 ERA in four starts during the day, 5-5 with a 3.69 ERA in 22 games at night…had a 1.13 ERA in the first inning.
Spent the entire season at Single-A Beloit where he went 3-13 with a 4.98 ERA in 23 games (22 starts)…tied for the Midwest League lead in losses and ranked fifth in walks (56)…had career highs in losses, walks and home runs (10)…was 0-8 with an 8.24 ERA and .354 opponents batting average in 10 games (nine starts) before the All-Star Break…then went 3-5 with a 2.85 ERA and .256 opponents batting average in 13 starts after the break…allowed a .297 opponents batting average, including .285 against left-handed hitters compared to .305 against right-handers…surrendered seven of his 10 home runs to righties…yielded a .308 batting average and .400 on-base percentage to batters leading off an inning…opponents hit .253 with runners in scoring position, including .143 with RISP and two outs… went 2-3 with a 3.92 ERA in five starts during the day, 1-10 with a 5.26 ERA in 18 games (17 starts) at night…had a 2.45 ERA in the first inning, a 5.70 ERA from the second inning on…the Snappers were 5-17 (.227) in his starting assignments…tossed more than five innings in just three of his 22 starts… logged a season-high 7.0 innings April 22 against Burlington but allowed four runs on seven hits and took the loss…surrendered a season-high nine hits in 5.0 innings in his next start April 28 at Peoria and was 0-3 with a 6.14 ERA in four starts when he was placed on the disabled list April 30 with a strained right elbow…was reinstated from the DL May 24 and allowed four runs in a season-low 1.1 innings the next day against Cedar Rapids for the loss…made his only relief appearance May 29 at Wisconsin and took the loss (2.2 ip, 5 h, 2 r, 2 er, 1 bb, 3 so)…was 0-9 with a 7.21 ERA over his first 14 games through July 15…then allowed one unearned run on four hits in 6.0 innings July 20 against Clinton for his first win of the season…did not walk a batter in 5.0 innings July 31 against Peoria, his only start without a walk…did not allow a run in back-to-back starts on Aug. 18 at Peoria and Aug. 23 against Burlington… tossed 5.0 innings in each start…allowed four hits on the 18th and combined on a six-shutout on the 23rd, allowing three of the hits and striking out a season-high seven…compiled a 1.04 ERA and .180 opponents batting average in five starts in August but had just one win while being charged with two losses and two no decisions…allowed one run in three of those starts and no runs twice.
Made his professional debut with the A's affiliate in the Arizona Rookie League and appeared in six games, all in relief…was 1-0 with a 2.79 ERA and .147 opponents batting average…struck out 10 batters in 9.2 innings and did not allow a home run…yielded a .091 batting average to left-handed hitters compared to .174 to right-handers…opponents hit .111 when leading off an inning…stranded his only inherited runner…allowed a run on two hits and a walk while striking out one in 1.0 innings in his debut July 21 against the Indians…was credited with his first professional win Aug. 16 at the Padres (1.2 ip, 1 h, 1 bb, 2 so).