Married Leann…Has two children: Jaxon and Avery...Spent one season at the University of Alabama, going 5-3 with a 2.92 ERA (13 ER/40.0 IP) and 49 strikeouts over 25 relief appearances as a junior in 2016...Transferred to Alabama from Gulf Coast State College in Panama City, Fla…Was named Panhandle Conference Pitcher of the Year in 2015 after going 3-1 with a 2.09 ERA (9 ER/38.2 IP) and 46 strikeouts over nine appearances (seven starts)...Graduated in 2013 from Valley (Ala.) High School, where he was a three-time team Most Valuable Player…Was selected by Arizona in the 29th round of the 2013 draft but did not sign.
2023
Opened the season on the 15-day injured list (retro to 3/27) with a right flexor strain…Was transferred to the 60-day IL on 4/14 and underwent successful Tommy John surgery on 4/19.
2022
Set career highs in games (48), IP (45.0), strikeouts (42) and holds (five) in his third season with the White Sox....Posted a 2.49 ERA (6 ER/21.2 IP) in 23 games on the road, compared to a 6.17 (16 ER/23.1 IP) mark over 25 outings at Guaranteed Rate Field....Recorded a 1.59 ERA (2 ER/11.1 IP) in 12 appearances when pitching on zero days rest....Allowed just one run over 13.2 IP in his first 13 outings of the season (0.66 ERA), which included a 10.0 scoreless IP streak from 4/20-5/8…held opponents to a .130 (6-46) average with 13 strikeouts and four walks during that span....Made his season debut on 4/10 at Detroit (1.0 scoreless IP)....Was on the Family Medical Leave List from 4/22-25....Earned his first hold on 5/3 at the Cubs after working a 1-2-3eighth inning…retired both batters faced with runners on the corners and one out to protect the White Sox one-run lead in the eighth on 5/4 at Wrigley Field....Recorded his fourth hold with 1.0 scoreless IP on 5/8 at Boston…struck out Trevor Story, Rafael Devers and Xander Bogaerts in the eighth to preserve a 3-2 lead....Tossed a perfect seventh inning on 5/16 at Kansas City, collecting his fifth hold on the year....Surrendered 12 runs (10 earned) over 3.1 IP in a four-game span from 6/11-22…raised his season ERA from 2.55 to a season-high 5.46....Was on the Bereavement List from 6/19-22....Recorded his second career save in the second game on 7/23-2 vs. Cleveland, tossing a scoreless ninth inning to preserve the 5-4 victory....Was optioned to Class AAA Charlotte on 8/15…made four appearances with the Knights before being recalled on 9/1…was optioned to Charlotte for the second on 9/6 and spent the rest of the season with the Knights....Posted a 1.13 ERA (1 ER/8.0 IP) over his last eight games with the White Sox.
2021
Split the season between the White Sox (six stints) and Class AAA Charlotte. ...Worked at least 1.0 IP in 27 appearances and a career-high matching 2.0 IP four times. ...Allowed 37.5 percent (9-24) of inherited runners to score … first batters faced went 8-34 (.235). ...Made his first career Opening Day roster … allowed a game ending, three-run home run to the Angels' Jared Walsh in the ninth inning of the series finale on 4/4. ...Suffered his first loss and blown save on 4/7 at Seattle after allowing five runs on five hits over 0.2 IP … earned his first win on 4/18-2 at Boston, throwing 1.2 scoreless IP, and his first hold on 4/23 vs. Texas. ...Recorded a seven-game scoreless streak from 4/30-5/16, allowing five hits with no walks and seven strikeouts over 6.1 IP. l Matched his career high with 2.0 IP on 6/12 at Detroit. ...Earned his first career save on 7/11 at Baltimore, retiring the final two hitters in the 10th as the Sox completed a three-game sweep to close the first half. ...Was optioned to Class AAA Charlotte on 7/16 … was recalled on 7/19 as the 27th player for a doubleheader vs. Minnesota … allowed one run in 2.0 IP in the nightcap and was returned to Charlotte postgame. l Was recalled from the Knights a second time on 8/3 and optioned back on 8/6 … was recalled on 8/11 to replace Carlos Rodón on the roster … appeared in three games before being optioned on 8/16. ...Was recalled on 9/1 and optioned on 9/6 … served as the 29th player for the doubleheader on 9/23 at Cleveland … allowed two runs in 1.1 IP in Game 2 and was returned to Charlotte postgame … was recalled a final time on 9/26 to replace Brian Goodwin on the active roster. l Made 14 relief appearances with the Knights, recording a 4.30 ERA (7 ER/14.2 IP) with 23 strikeouts.
2020
American League Relief Leaders: Wins (T1st, 6)...Made 23 appearances (two starts) with the White Sox in his first major-league season...Recorded six wins, the most by a White Sox reliever since David Robertson (6-5) in 2015 and the most by a Sox rookie reliever since Daniel Webb (6-5) in 2014... Held opponents to a 162 (16-99) average right-handers hit .137 (7-51) while lefties were at 188 (9-48)...Posted a 2.03 ERA (3 ER/13.1IP) over 11 games on the road and a 2.35 mark (4 ER/15.1 IP) in 12 home outings (two starts)...Retired 11 of 12 batters faced with one walk and five strikeouts in two starts as an opener...Welcome to the Show: Began the season by tossing 14.1 consecutive scoreless IP, the longest streak by a White Sox pitcher to begin a career since 1974...Was recalled from the Schaumburg training facility on 7/29...Made his major-league debut in relief on 8/1 at Kansas City and earned the win after working a scoreless fifth inning...fanned Ryan McBroom for his first career strikeout...Made his first career start as the opener on 8/8 vs. Cleveland, throwing 2.0 hitless IP with three strikeouts...Recorded his second win on 8/11 at Detroit, retiring all six batters he faced with four strikeouts... Made his second start as an opener on 8/15-2 vs. St. Louis, tossing 2.0 scoreless IP with two strikeouts...Suffered his first career blown save on 8/28 vs. Kansas City, allowing a two-run home run to Jorge Soler in the seventh to end his career-opening scoreless streak at 14.1 IP...Earned the win in back-to-back games on 8/30 vs. Kansas City and 8/31 at Minnesota...Recorded his first career hold on 9/8 at Pittsburgh, tossing a perfect seventh inning to preserve a 3-2 lead...threw 2.0 scoreless IP in relief on 9/13 vs. Detroit...Suffered his first career loss on 9/22 at Cleveland, allowing three runs (two earned) in the 10th inning...ended the season with two scoreless appearances vs. the Cubs on 9/26 (1.0 IP) and 9/27 (2.0 IP)...Appeared in one game of the AL Wild Card Series at Oakland...made his playoff debut in Game 3, walking two batters over 0.1 scoreless IP....both walks came with the bases loaded, allowing two inherited runners to score.
2019
Combined to go 4-1 with a 3.20 ERA (23 ER/64.2 IP), five saves and 74 strikeouts over 43 relief appearances between Class AA Birmingham and Class AAA Charlotte ... Averaged 10.3 strikeouts per 9.0 IP and limited opponents to a .211 (49-232) average between the two stops ... Began the season with Birmingham, throwing 9.2 scoreless IP with just three hits allowed over six outings before being promoted to Charlotte on 4/29 ... Made four straight scoreless appearances (6.0 IP) to begin his stint with the Knights … gave up seven runs in 5.0 IP over his next three outings before throwing 8.0 scoreless IP over his next five from 5/22-6/4 ... Posted a 1.38 ERA (2 ER/13.0 IP) over 10 games in August, allowing nine hits with 13 strikeouts ... Was added to the 40-man roster on 11/20.
2018
Went 2-5 with a 3.30 ERA (22 ER/60.0 IP), eight saves and 70 strikeouts over 45 relief appearances between Class A Winston- Salem and Birmingham ... Combined to average 10.5 strikeouts per 9.0 IP and limit left-handers to a .184 (14-76) average ... Began the season with Winston-Salem, where he was named to the Carolina League midseason All-Star Team ... Averaged 12.9 strikeouts per 9.0 IP (40 SO/28.0 IP) and converted all seven save opportunities with the Dash ... Was promoted to Birmingham after the CL All-Star Break … made five straight scoreless appearances (5.0 IP) to end the season, including a save on 4/19 at Jacksonville.
2017
Combined to go 0-2 with a 1.30 ERA (4 ER/27.2 IP) and 33 strikeouts over 22 appearances between Class A Kannapolis and Winston-Salem ... Began the season with Kannapolis, where he posted a 1.88 ERA (3 ER/14.1 IP) with six saves in 12 appearances to earn a promotion to Winston-Salem ... Nine of his 10 appearances with the Dash were scoreless ... Appeared in nine games with the Glendale Desert Dogs of the Arizona Fall League.
2016
Combined to go 0-0 with a 0.61 ERA (2 ER/29.2 IP), 11 saves and 41 strikeouts in 22 appearances between the Arizona Rookie League White Sox and Advanced Rookie Great Falls ... Was named a MiLB.com Organization All-Star and Baseball America Rookie All-Star ... Led all White Sox minor leaguers in saves … went 11-11 in save opportunities l Averaged 12.4 strikeouts per 9.0 IP … recorded a 5.06 strikeout-to-walk ratio (7 BB) ... Opponents went 1-57 (.018) with 28 strikeouts over his last 14 outings of the season ... Was recommended/signed by Mike Hughes (White Sox).