Attended Oregon State University, where he was named a first team All-American by the NCBWA in 2014 after going 11-2 with a 1.80 ERA in 16 starts...threw a no-hitter against Northern Illinois on March 8, 2014...earned first team freshman All-American honors in 2012.
2022
Split the 2022 season between the Washington Nationals and Philadelphia Phillies organizations... On the injured list from April 19-May 12... Did not allow a run in eight straight outings from April 16-June 7, throwing seven innings with three hits allowed and 10 strikeouts... Sidelined from Aug. 26-Sept. 25 with a left elbow strain.
2021
Started pitching with Triple-A Charlotte on May 27, making 34 appearances with the Knights...Posted a 2.93 ERA (13 ER/40.0 IP) making one start in the Minors...Made first appearance with Chicago (AL) on July 3 and pitched in six games with the White Sox...Posted a 10.80 ERA (8 ER/6.2 IP) in six games...2021 Pitch Mix: Sinker (47.8%) Cutter (22.8%) Curveball (16.2%) 4-Seam Fastball (12.5%) Changeup (0.7%).
2020
Appeared in 18 games in his fourth with the White Sox¡threw 1.0-plus IP in 13 of his 18 outings and struck out at least two batters eight times...Limited opponents to a .225 (16-71) average, including a .231 (6-26) mark by left-handers¡averaged 10.98 strikeouts and 5.49 walks per 9.0 IP (24 SO/12 BB)...Posted a 0.73 ERA (1 ER/12.1 IP) with 15 strikeouts and a .146 (6-41) opponents average in 10 appearances at Guaranteed Rate Field...Retired all four batters he faced with two strikeouts in his season debut on Opening Day (7/24) vs. Minnesota¡threw 1.1 scoreless IP in his second appearance on 7/28 at Cleveland before allowing five runs in 1.1 IP over his next two outings...Threw 10.2 consecutive scoreless IP over 11 games from 8/6- 9/19, the second-longest streak of his career¡ held opponents to a .171 (6-35) opponents average during that span...Struck out at least two batters in three straight appearances from 8/15-21¡recorded a hold on 8/29 vs. Kansas City after throwing 0.2 scoreless IP...Was on the 10-day injured list from 9/3-14 with back spasms ¡ matched his career high with four strikeouts on 9/15 vs. Minnesota (third time)... Suffered the loss on 9/21 at Cleveland after allowing a game-winning, two-run home run to Carlos Santana in the fifth inning...Allowed an unearned runon 9/25 vs. the Cubs, snapping his 14.2 scoreless IP streak at home¡tossed a career-high 2.1 IP on 9/27 vs. the Cubs...Was on the White Sox postseason roster for the American League Wild Card Series at Oakland but did not pitch.
2019
American League Relief Leaders: 5th-IRS Pct. (23.1) ... Led the White Sox with 68 appearances, tied for the second-highest total among major-league left-handers ... Averaged 11.13 strikeouts (68 SO/55.0 IP) and 7.04 walks (43 BB) per 9.0 IP ... His 43 walks were the most by a White Sox reliever since Sean Lowe (46) in 1999, and the most by a Sox lefty since Terry Forster (47) and Skip Pitlock (45) in 1974 ... Held opponents to a .218 (44-202) opponents average … lefties batted .193 (16-83) while right-handers hit .235 (28-119) ... Made his first career Opening Day roster … made eight straight scoreless appearances from 4/12-28, allowing no hits ... Registered his first win and fifth hold on 4/22 at Baltimore … allowed one hit with two strikeouts over 1.1 IP ... Was placed on the injured list on 6/10 (retro to 6/8) with left shoulder soreness … was reinstated on 6/18 ... Matched a career-high with four strikeouts over 1.2 scoreless IP on 6/21 at Texas ... Was charged with his third loss on 6/24 at Boston after allowing a game-ending single to Marco Hernández ... Went 1-1 with a 0.00 ERA (10.2 IP), 13 strikeouts and a .114 (4-35) opponents average over 14 games from 6/26-8/2 ... Worked a scoreless 10th inning for his second win of the season on 7/20 at Tampa Bay ... Suffered his second blown save on 8/2 at Philadelphia after allowing an inherited runner to score in 0.1 IP ... Was on the paternity list from 8/23-24 following the birth of his first child, son Hayden ... Went 1-0 with a 2.19 ERA (3 ER/12.1 IP), 17 strikeouts and a .128 (5-39) opponents average over his last 13 outings.
2018
Led the White Sox with 16 holds and 59 appearances and topped the bullpen with 70 strikeouts and an average of 12.2 strikeouts per 9.0 IP (50.1 IP) ... Limited opponents to a .194 (37-191) average … lefties batted .143 (12-84) while righties hit .234 (25-107) ... Posted a 3.16 ERA (9 ER/25.2 IP) on the road, compared to a 5.61 mark (16 ER/25.2 IP) at Guaranteed Rate Field ... Went 2-2 with a 1.67 ERA (5 ER/27.0 IP), 41 strikeouts and a .182 (18-99) opponents average over 29 outings (one start) vs. the AL Central ... Recorded a sub-3.00 ERA in May (0.75), June (2.84) and August (1.69) ... Did not allow a hit over his first seven appearances (8.1 IP) from 5/4-20, the longest hitless streak by a Sox pitcher to begin a season since Wilson Álvarez in 1991 (11.0 IP) … source: Elias ... Tossed 10.0 consecutive scoreless IP from 5/4-25 (nine games), extending his scoreless IP streak from 2017 to a career-high 13.1 (13 games) ... Began the season on Class AA Birmingham's disabled list with a right abdominal strain … was reinstated on 4/20 and transferred to Class AAA Charlotte ... Made five appearances with the Knights before being promoted to the White Sox on 5/4 … made his season debut that night vs. Minnesota, working 1.0 scoreless IP ... Threw 2.0 perfect IP on 5/5 vs. the Twins … earned his first career hold on 5/9 vs. Pittsburgh (0.2 scoreless IP) … retired all four batters faced on 5/13 at the Cubs for his second hold ... Recorded his first career save by retiring all three batters faced on 5/20 vs. Texas ... Posted his eighth hold on 6/13 vs. Cleveland … struck out Melky Cabrera and Jason Kipnis to strand two runners in the eighth to preserve a one-run lead ... Surrendered a run in four consecutive games from 7/1-10 (8 ER/3.2 IP), including seven hits and two walks ... Made five straight scoreless appearances from 7/14-28, striking out four in 3.2 hitless IP ... Allowed one unearned run over nine games from 8/10-29 (9.0 IP) … opponents went 6-33 (.182) during that span ... Earned his first career victory on 8/10 vs. Cleveland after working 0.2 scoreless IP … retired Yan Gomes and Jason Kipnis with the winning runs on base in a scoreless game … the White Sox won, 1-0, on Daniel Palka's game-ending homer in the ninth ... Struck out two and surrendered one hit to earn his fourth save on 8/29 at Yankee Stadium ... Recorded a hold in consecutive appearances on 9/14 at Baltimore and 9/19 at Cleveland (combined 2.2 scoreless IP) ... Made his first career start as part of a "bullpen day" on 9/26 vs. Cleveland (L; 1 ER/1.0 IP) … allowed a leadoff home run to Francisco Lindor.
2017
Spent the entire Southern League season with Class AA Birmingham before being promoted to the White Sox and making his major-league debut in September...Seven of his 11 appearances with the Sox were scoreless, and five were at least 1.0 IP...Stranded all three of his inherited runners … first batters faced went 5-10 (.500) with one walk...His contract purchased from Birmingham on 9/5 and made his debut that night vs. Cleveland (2 ER/0.1 IP)...Worked 1.0 scoreless IP on 9/10 vs. San Francisco … recorded his first MLB strikeout in the seventh inning (Mike Moustakas) on 9/23 vs. Kansas City...Each of his final three appearances were scoreless (3.1 IP)...Led all Birmingham pitchers in holds (five) and ranked second in appearances (33) … ranked second in IP (45.1) and strikeouts (52) among Barons relievers...Twenty-six of his 33 outings were scoreless … allowed just one home run, a solo shot on 4/16 vs. Montgomery ...Tossed 2.0-plus IP eight times, including a season-high 2.1 IP on 6/30 vs. Biloxi and 8/18 vs. Montgomery...Was on the seven-day disabled list from 4/25-5/18 (right back strain)...Recorded a season-high 12.2 scoreless IP streak (seven games) from 6/8-30 … made a season-best eight straight scoreless appearances (10.2 IP) from 7/10-8/7... Recorded a save in consecutive appearances on 7/30 and 8/3 vs. Pensacola (combined 3.1 scoreless IP).