Selected by the Athletics in the fourth round of the 2013 June Draft out of the University of San Diego…previously selected by the Brewers in the first round (14th overall) of the 2010 June Draft out of Maranatha (Calif.) High School, but decided to attend San Diego after an August physical revealed he had Type 1 Diabetes.
Split a third consecutive season between the White Sox and Triple-A Charlotte…was with the White Sox for four stints, including his second Opening Day roster and two trips to the injured list, both for right shoulder inflammation…his win on May 31 vs. CLE was his first as a starter since July 21, 2018 at SEA, snapping a streak of 14 winless starts (0-10)…did not record an out in his start on July 28 vs. MIN, the first time a White Sox starter exited without retiring a batter since Gavin Floyd's injury-shortened start on Sep 20, 2010 at OAK.
Spent a majority of the season with the White Sox … went 1-2 with a 2.25 ERA (3 ER/12.0 IP) in six relief appearances and 4-12 with a 5.50 ERA (67 ER/109.2 IP) over 21 starts...Held opponents to a .217 (45-207) average the first time through the lineup, compared to .305 (51-167) the second time through and .300 (30-100) the third time...Began the season with Class AAA Charlotte … his contract was purchased between games of a doubleheader on 4/28 … made the start in Game 2 at Kansas City, suffering the loss after allowing four runs on seven hits over 6.0 IP … it marked the 13th straight winless start to open his career, the longest streak in White Sox history...Was optioned back to the Knights following the game and recalled again on 5/19...Recorded his first major-league win on 5/23 vs. Baltimore after allowing one run on six hits with eight strikeouts over 7.0 IP … snapped his career-opening, 13-start winless streak...Posted a ND on 6/3 vs. Milwaukee despite allowing one unearned run on four hits with seven strikeouts over 5.0 IP … threw 6.0 scoreless IP on 6/8 at Boston, yielding three hits with one walk and seven strikeouts for his first career road win...Earned his third straight win on 6/13 vs. Cleveland, allowing two runs with no walks over 7.0 IP … went 0-4 with a 11.70 ERA (26 ER/20.0 IP) over his final five starts of the first half, giving up 30 hits and 15 walks...Worked a career-high 8.1 scoreless IP with just two hits allowed on 7/21 at Seattle, marking the longest scoreless outing by a Sox starter since Miguel González (also 8.1) on 9/28/16 vs. Tampa Bay...Lost his next five starts from 7/26-8/18, posting a 8.37 ERA (22 ER/23.2 IP), and was moved to the bullpen on 8/21 after the contract of RHP Michael Kopech was purchased from Charlotte...Suffered the loss on 8/28 at the Yankees after allowing a game-ending homer in the ninth to pinch-hitter to Neil Walker … earned the win on 8/31 vs. Boston with 3.0 scoreless IP...Rejoined the rotation on 9/11 at Kansas City (L, 5 ER/4.1 IP) … threw 6.0 scoreless IP in back-to-back starts against Cleveland on 9/19 at Progressive Field and 9/24 at home...Suffered the loss in the season finale on 9/30 at Minnesota (5 ER/6.0 IP) … his career-best scoreless streak ended at 15.0 IP in the fourth inning of that start...Made seven starts over two stints with the Knights … allowed three runs or less in six of the seven starts.
Appeared in 18 games (12 starts) with the White Sox, his first season with the organization...Became the first Sox pitcher to go winless after making 11-plus starts in a season … also became the first White Sox pitcher since at least 1913 to lose his first seven career decisions, and go winless in his first 12 career starts (STATS LLC)...The last Chicago pitcher to lose each of his first seven-plus decisions in a season was John Danks in 2011 (went 0-8 in his first 11 outings)...Went 0-7 with a 7.67 ERA (50 ER/58.2 IP) and 34 strikeouts in 12 starts and 0-0 with a 7.94 mark (10 ER/11.1 IP) and seven strikeouts in six relief appearances...Made his major-league debut in a start on 4/14 at Minnesota, allowing one run over 5.1 IP of a no decision … fanned Byron Buxton in the second inning for his first career strikeout...Suffered his first career loss on 4/19 at Yankee Stadium, allowing eight runs on 10 hits (three home runs) over 5.0 IP...Posted a no decision in his Guaranteed Rate Field debut on 4/25 vs. Kansas City (2 ER/4.0 IP)...Received a no decision on 5/13 vs. San Diego, allowing three runs on five hits with a career-high nine strikeouts over 4.1 IP … also posted a no decision on 5/18 at Seattle after giving up four runs over 6.0 IP...Fell to 0-4 on 5/23 at Arizona, allowing four runs over 2.1 IP before leaving with left oblique soreness...Was placed on the disabled list on 5/26 with a strained left oblique … made five rehab appearances (two starts) between the Arizona Rookie League White Sox and Class AAA Charlotte before being reinstated on 8/15...Made six relief appearances after returning from the disabled list before finishing the season in the Sox rotation...Made his first career quality start on 9/23 vs. Kansas City, allowing three runs on five hits over 6.0 IP.
Was limited to just six starts with Class AA Midland due to a strained right oblique … was placed on the disabled list on 5/9 and missed the remainder of the season. Allowed two earned runs or less in all six outings … limited opponents to a .200 average (21-105). Was 2-1 with a 0.87 ERA (2 ER/19.2 IP) and just nine hits allowed over his final four starts … left his final start on 5/8 at Frisco after 1.0 scoreless IP. Made six appearances with Mesa in the Arizona Fall League, going 4-0 with a 4.74 ERA (13 ER/24.2 IP) and 17 strikeouts … helped lead the Solar Sox to the AFL championship … started the title-clinching win over Surprise. Combined with Frankie Montas and Drew Steckenrider on the third no-hitter in AFL history on 11/1 at Surprise … started the game, allowing one walk over 5.0 hitless IP.