Attended Washington State where he was a three-year letter winner … named Freshman All-American by Collegiate Baseball and NCBWA after leading the Pac-12 with a school-record 15 saves … named to All-Pac-12 Conference First Team as a sophomore … set a school record with 28 career saves ... Heading into his junior season, was ranked No. 44 among the Top 100 college prospects by Baseball America, and garnered Louisville Slugger Preseason All-America Second Team honors ... Played for the Wareham Gatemen in the 2016 Cape Cod League and was named team's top pitcher after posting a 0.89 ERA (12 G) … was named Co-MVP of the CCL All-Star Game ... Was selected by the Sox in the 11th round of the First-Year Player Draft (signed by Robbie Cummings).
Appeared in just 16 games with Class AAA Charlotte due to multiple stints on the injured list ... Opened the season on the White Sox 10-day injured list with right shoulder inflammation suffered during spring training … was reinstated and optioned to Charlotte on 4/4 ... Was placed on the Knights IL on 5/22 with left quad discomfort … during his IL stint, was struck by a foul ball in June … suffered multiple facial fractures and missed the rest of 2019 ... Preseason MLB.com Rankings: No. 14 prospect in the White Sox system.
Appeared in 10 games with the White Sox in September after spending most of the season with Class AA Birmingham and Class AAA Charlotte ... Held opponents to a .207 (6-29) average (righties hit .105) ... His contract was purchased from Charlotte on 8/31 … made his major-league debut that night vs. Boston, working 1.0 scoreless IP ... Worked 1.1 scoreless IP on 9/3 vs. Detroit … fanned Victor Reyes in the eighth for his first career strikeout ... Suffered his first career loss on 9/9 vs. the Angels (1 ER/0.2 IP), and recorded his first hold on 9/14 at Baltimore ... Allowed a game-ending grand slam to Jason Kipnis on 9/19 at Cleveland … suffered the loss on 9/24 vs. Indians after allowing a go-ahead, solo homer to Brandon Guyer in the seventh ... Earned his first win on 9/25 vs. Cleveland (0.1 scoreless IP) ... Combined to go 3-2 with a 1.74 ERA (10 ER/51.2 IP), 22 saves, 62 strikeouts and a .205 (38-185) opponents average over 43 games between Birmingham and Charlotte ... Ranked eighth in all of minor league baseball in saves … went 22-26 (84.6) in save opportunities ... Began the season with the Barons, converting his first 10 save chances from 4/11-6/7 ... Was promoted to the Knights on 6/21 … ranked second in the Southern League in saves (12) at the time of his promotion ... Threw 8.0 consecutive scoreless IP over his first seven games with Charlotte ... Recorded his 20th save on 8/22 at Norfolk … became the first White Sox minor leaguer with 20-plus saves since Anthony Carter (22) in 2010 ... Entered the season rated by Baseball America as the No. 23 prospect in the Chicago organization.
Went a combined 4-7 with a 2.64 ERA (21 ER/71.2 IP), seven saves and 74 strikeouts over 44 appearances between Class A Winston-Salem and Class AA Birmingham ... Was promoted to the Barons on 4/28, making 14 appearances before being optioned back to Winston-Salem on 6/21.
Combined to go 1-1 with a 3.69 ERA (13 ER/32.2 IP) and 29 strikeouts over 22 outings between the Arizona Rookie League White Sox and Class A Kannapolis ... Led Kannapolis in saves (8), ranked second among relievers in opponents average (.202) and fourth in WHIP (1.14) ... Was promoted to Kannapolis on 6/24 … held lefties to a .171 (7-41) average and righties to a .221 (15-68) mark ... Converted seven consecutive saves to close the season.