Born in Miami, Fla., but he and his family moved to Holly Springs, N.C., when he was eight years old. Spent the rest of his childhood years in North Carolina...Threw the 20th no-hitter in White Sox history on April 14, 2021, vs. Cleveland. He retired the first 25 batters before hitting Roberto Pérez in the 9th inning. He struck out seven and did not walk a batter...Graduated from Holly Springs (N.C.) High School in 2011 where he was 10-1 with a 0.80 ERA as a junior and 11-0 with a 1.40 ERA as a senior. Helped Holly Springs to a 27-2 record overall and a 4-A State Championship as a senior...He and his wife, Ashley, have two children: Willow and Bo.
Named an All-Star for the first time in his career while posting career bests in wins (13), ERA (2.37) and strikeouts (185)...Threw the 20th no-hitter in White Sox history on April 14 vs. Cleveland...he retired the first 25 batters before hitting Roberto Pérez in the 9th inning... Named the AL Pitcher of the Week for April 12-18 for his no-hitter vs. Cleveland...His 13 wins were tied for fifth-most in the American League while his 2.37 ERA was the lowest in the AL among pitchers who made at least 24 starts...did not have enough innings to qualify for the ERA title...The 2.37 ERA was the lowest ERA by a White Sox pitcher with at least 130 IP since Chris Sale in 2017...Limited RHB to a .175 (66-377) average, fourth-lowest in the Majors...tallied 150 strikeouts against RHB, second-most in the Majors...Notched 8+ strikeouts in 10 consecutive starts from May 21-July 18, the longest streak in White Sox history passing the previous mark of nine by Juan Piazarro from Aug. 5-Sept. 10, 1961 (Elias)...Fanned a career-best 13 over 6.0 innings on May 21 at the Yankees while not walking a batter...Was on the 10-day injured list from Aug. 11-26 with left shoulder fatigue...Went 5-0 with a 1.93 ERA (6er, 28.0ip) over his final six starts.
POSTSEASON: Made his first career postseason start in Game 4 of the ALDS vs. Houston...allowed two runs on three hits in 2.2 innings and suffered the loss.
Was limited by left shoulder soreness to four games and two starts in his sixth season with the White Sox...Made the Opening Day rotation after the delayed start to the regular season allowed him to complete his recovery from Tommy John surgery in May 2019...Suffered the loss in his season debut on 7/28-2 at Cleveland … allowed five runs on four hits over 3.2 IP in his first regular season appearance since 5/1-1/19 vs. Baltimore...Left his second start on 8/3 at Milwaukee after 2.0 scoreless IP with left shoulder soreness … was placed on the 10-day injured list on 8/4 and transferred to the 45-day IL on 9/13...Was reinstated from the IL on 9/24 … suffered the loss in relief that night at Cleveland, allowing a game-winning double to José RamÍrez in the seventh inning (fourth MLB relief outing)...Threw 1.2 hitless IP of relief in his final outing of the season on 9/27 vs. the Cubs...Made his postseason debut in the decisive Game 3 of the AL Wild Card Series on 10/1 at Oakland … surrendered two runs on one hit and two walks without recording an out...Was non-tendered on 12/2.
Was limited to seven starts before undergoing Tommy John surgery in May ... Averaged 11.94 strikeouts per 9.0 IP (46 SO/34.2 IP) … was tied for 10th in the American League at the time he was placed on the injured list on 5/2 ... Opening Honors: Made his first career Opening Day start on 3/28 at Kansas City … suffered the loss after allowing three runs (two earned) on three hits over 5.1 IP … became the seventh homegrown pitcher to start a season-opener for the White Sox since 1991, joining Jack McDowell (1991-94), Alex Fernández (1995-96), James Baldwin (1999), Mike Sirotka (2000), Mark Buehrle (2002-06, '08-11) and Chris Sale (2013-16) ... Earned his first win on 4/3 at Cleveland, allowing just one unearned run on two hits with nine strikeouts over 6.0 IP … eclipsed 500.0 IP for his career ... Improved to 3-0 lifetime at Yankee Stadium with a win on 4/14, giving up two runs on three hits over 6.0 IP … recorded his final win of the season on 4/19 at Detroit (1 ER/6.0 IP) ... Received a ND on 4/26 vs. the Tigers despite allowing a career-high-tying eight runs, including three homers, over 3.0 IP ... Was placed on the injured list on 5/2 with left elbow inflammation … also was diagnosed with an edema in the flexor mass of his left arm ... Underwent successful Tommy John surgery on 5/15 … was transferred to the 60-day injured list on 6/7.
Returned from offseason left shoulder surgery to make 20 starts with the White Sox (11 quality) ... Limited opponents to a .220 (97-441) average … right-handers batted .213 (74-347), while lefties hit .245 (23-94) with six home runs (four total from 2015-17) ... His strikeout per 9.0 IP ratio dropped from 9.9 in 2017 to 6.7 in 2018 … did not strike out 10 batters in a game after recording 10 such efforts from 2015-17 ... Posted a sub-2.00 ERA in July (1.88) and August (1.80) ... Worked at least 7.0 IP In eight of his outings … the Sox went 9-11 in his starts ... Began the season on the disabled list to continue his recovery from offseason left shoulder surgery … was transferred to the 60-day disabled list on 4/12 ... Made four injury rehab starts between Class AAA Charlotte and Class A Kannapolis … began a rehab assignment with Kannapolis on 5/19 vs. Hickory … allowed one run on three hits with zero walks and three strikeouts over 5.0 IP ... Left his rehab start on 5/24 vs. Norfolk in the third inning after taking a line drive to the head … after being examined by doctors, he showed no signs or symptoms of a concussion but was treated for a head laceration ... Was returned from his rehab assignment with the Knights and reinstated from the 60-day disabled list on 6/9 … made his season debut that night in a start at Boston … suffered the loss after allowing four runs (two earned) on six hits with two walks and seven strikeouts … surrendered home runs to Jack Bradley Jr. (solo) and J.D. Martínez (two-run) ... Matched his career high with 8.0 IP three times: 6/24 vs. Oakland (W; 2 ER), 8/10 vs. Cleveland (ND; 0 ER) and 8/15 at Detroit (W; 3 ER) ... Quality and Quantity: Made nine consecutive quality starts allowing five hits or less from 7/5-8/27, marking the longest such streak by a White Sox pitcher since at least 1908 … went 5-0 with a 1.84 ERA (13 ER/63.2 IP), .151 opponents average, 0.93 WHIP and 49 strikeouts during the streak ... Also became the first Sox pitcher since at least 1908 to allow five hits or less over 6.0-plus IP in nine straight outings ... His five-game winning streak from 7/11-8/27 matched his career best (also 8/12-9/9/16) ... Worked 7.1 scoreless IP and allowed just three hits in a win on 7/11 vs. St. Louis ... Earned the win on 7/24 at the Angels (2 ER/7.2 IP) … received back-to-back no decisions on 7/29 vs. Toronto (2 ER/7.2 IP) and 8/4 at Tampa Bay (0 ER/6.0 IP) ... Tossed a career-high 14.0 consecutive scoreless IP from 8/4-15 … posted a no decision on 8/10 vs. Cleveland despite allowing just four hits over a career-high tying 8.0 scoreless IP (also 9/25/16 at the Indians) ... Matched his career high with 8.0 IP in a win on 8/15 at Detroit … allowed three runs on five hits with six strikeouts ... Earned his fifth straight victory (first career against the Yankees) on 8/27 at Yankee Stadium (2 ER/7.0 IP), lowering his season ERA to 2.70 ... Went 0-5 with a 9.22 ERA (28 ER/27.1 IP) over his final six starts from 9/1-29, the longest losing streak of his career … his streak of quality starts ended on 9/1 vs. Boston (4 ER/6.1 IP) ... Allowed six runs over 2.1 IP on 9/23 vs. the Cubs and allowed a career-high tying eight runs over 1.0 IP on 9/29 at Minnesota.
Was limited to 12 starts in his third season with the White Sox due to left biceps bursitis and left shoulder inflammation ... His 1.37 WHIP, .246 opponents average and .331 opponents on-base percentage were career lows … his 9.87 strikeoutper-9.0 IP mark was a career-high ... Limited right-handers to a .234 average (46-197), compared to a .286 mark (18-63) vs. left-handers ... Opened the season on the 10-day disabled list (retro to 3/30) with bursitis in his left biceps … was transferred to the 60-day disabled list on 5/4 ... Made four injury rehab starts in the White Sox minor-league system: one with Class A Winston-Salem (6/6) and three with Class AAA Charlotte (6/11, 6/17 and 6/23) ... Was returned from his rehab assignment and reinstated from the disabled list on 6/29 … made his season debut in a start that night vs. the Yankees, suffering the loss after allowing three unearned runs on two hits with six walks over 5.0 IP ... Earned his first win of the season on 7/3 at Oakland, allowing just two runs on four hits with 10 strikeouts over 6.1 IP … marked his fifth career game with 10-plus strikeouts, and third in his last four starts dating back to 2016 ... The five double-digit strikeout efforts marked the most by a White Sox pitcher through his first 56 career appearances ... Suffered his third straight loss on 7/25 at the Cubs, allowing four runs on seven hits with a career-high matching 11 strikeouts in 4.0 IP … surrendered a three-run homer to Willson Contreras in the first inning of the Cubs 7-2 win ... Became the first pitcher in the modern era (since 1900) to strike out 11 or more batters over 4.0 IP or less (Elias) ... Also drove in both White Sox runs with a two-run double in the second, his first career hit ... Made five consecutive quality starts from 7/30-8/21, going 1-0 with a 2.25 ERA (9 ER/36.0 IP), 37 strikeouts and a .233 opponents average (30-129) … struck out nine-plus three times ... Received a ND on 7/30 vs. Cleveland after allowing one run on six hits over 6.2 IP ... Posted a no decision on 8/4 at Boston despite allowing just two runs on six hits with no walks and a career-high tying 11 strikeouts over 7.2 IP … struck out 10-plus batters for the seventh time in his career, third in 2017 and fifth in his last nine starts dating back to 2016 … joined Chris Sale (five times) and Jake Peavy (twice) as the only Sox pitchers since 2012 to record 11-plus strikeouts with zero walks in a game ... Received his third straight ND on 8/10 vs. Houston despite allowing two runs over a career-high tying 8.0 IP (third time) ... Allowed just two runs on five hits over 7.1 IP on 8/16 at the Dodgers … posted his fourth consecutive ND after the Dodgers scored three times in the ninth to earn a 5-4 victory ... Snapped his seven-start winless stretch on 8/21 vs. Minnesota, allowing two runs on four hits with nine strikeouts over 6.1 IP ... Was scratched from his start on 9/7 vs. Cleveland shortly before first pitch … was placed on the 10-day disabled list on 9/8 (retro to 9/5) with left shoulder inflammation and was shut down for the remainder of the season ... Underwent arthroscopic surgery on his left shoulder (bursitis and debridement) on 9/27 in Los Angeles (expected recovery time of 6-8 months).
American League Leaders: 7th-SO/9.0 IP (9.16). Established career highs in IP (165.0), strikeouts (168), starts (28), quality starts (17), strikeouts per 9.0 IP (9.16) and losses (10) and tied his career high with nine wins in his second season with the White Sox. His 307 career strikeouts are the most by a White Sox pitcher in his first 54 career games. Limited left-handers to a .232 average (29-125) with two home runs and seven RBI (right-handers hit .283/21/70) … surrendered just eight extra-base hits overall to lefties … opponents went just 15-71 (.211) with RISP/two outs. Went 7-3 with a 3.45 ERA (28 ER/73.0 IP) over 12 starts in the second half, compared to 2-7 with a 4.50 mark (46 ER/92.0 IP) prior to the break. Was 3-0 with a 1.47 ERA (5 ER/30.2 IP) over five starts in August and 2-0 with a 0.71 ERA (1 ER/12.2 IP) in two starts during interleague play. Suffered the loss in his season debut on 4/6 at Oakland despite allowing just two runs with six strikeouts and one walk over 7.0 IP … earned his first win on 4/13 at Minnesota, allowing just three hits over 6.0 scoreless IP. His streak of 11 straight quality starts ended on 4/18 vs. the Angels when he gave up five runs on six hits over 0.1 IP, the shortest start by a Sox pitcher since Neal Cotts on 8/28/03 at Yankee Stadium (also 0.1 IP). Went 0-3 with a 6.06 ERA (22 ER/32.2 IP) over six starts from 4/18-5/17 … received a no decision in his next outing on 4/23 vs. Texas despite allowing just two runs over 6.2 IP. Allowed a career-high 12 hits over 6.2 IP in a no decision on 5/10 at Texas … ended his six-start winless stretch on 5/22 vs. Kansas City, allowing two runs over 6.2 IP. Went 0-4 with a 4.50 ERA (26 ER/52.0 IP) over a nine-start winless stretch from 5/28-8/6 … surrendered a career-high tying 12 hits over 5.0 IP on 7/5 vs. the Yankees Was placed on the 15-day disabled list on 7/9 (retro to 7/6) with a sprained left wrist … made one rehab start with Class AAA Charlotte before being reinstated on 7/31. Started that afternoon at Minnesota, suffering the loss after allowing five runs on eight hits and two home runs with two walks and eight strikeouts over 6.1 IP in a losing effort. Went 5-0 with a 1.85 ERA (9 ER/43.2 IP) and 40 strikeouts over seven starts from 8/6-9/9 (all quality) … his five-game winning streak from 8/12-9/9 was a career high. Snapped his nine-start winless stretch on 8/12 at Miami after allowing one run on three hits over 6.0 IP … his previous win came on 5/22 vs. Kansas City. Won his second straight decision on 8/23 vs. Philadelphia, allowing three hits over 6.2 scoreless IP … retired 10 straight Phillies from the second-fifth inning. Extended his winning streak to a career-best five games with a victory on 9/9 vs. Kansas City (1 ER/6.0 IP). Matched his career high in IP (8.0) and strikeouts (11) in a victory on 9/25 at Cleveland … surrendered just two hits and held the Indians hitless until the fifth … struck out the final three hitters in the eighth. Earned his ninth win in his final start on 9/30 vs. Minnesota, allowing three runs (two earned) on three hits with 10 strikeouts, including seven in a row to start the game, over 6.0 IP … reached the 300-mark in strikeouts and IP for his career. Matched Joe Cowley's club and American League record of seven consecutive strikeouts to open a game … also tied Cowley's Sox record (5/28/86 vs. Texas) for most consecutive strikeouts at any point in a game. Houston's Jim Deshaies (9/23/86 vs. the Dodgers) and the Mets' Jacob deGrom (9/15/14 vs. Miami) own the major-league record of eight strikeouts in a row to start a game (Elias). Including his previous start on 9/25 at the Indians, struck out 10 straight hitters, tied with Tom Seaver (April 1970) and Eric Gagne (May 2003) for the longest strikeout streak in the major leagues over the last 50 years (Elias).
Appeared in 26 games (23 starts) in his first season with the White Sox … started 2015 with Triple-A Charlotte. ... Ranked among the major-league rookie leaders in winning percentage (2nd, .600), wins (T3rd, 9), IP (5th, 139.1), strikeouts (5th, 139) and starts (T5th). ... His 139 strikeouts were the second-most by a White Sox rookie behind Gary Peters (189 in 1963). ... Made 16 quality starts and allowed two earned runs or less 16 times … posted a 3.07 ERA (26 ER/76.1 IP) on the road, compared to a 4.57 mark (32 ER/63.0 IP) at home. ... Went 5-2 with a 1.81 ERA (11 ER/54.2 IP) and .198 (38-192) opponents average over his final eight starts, compared to 4-4 with a 5.17 ERA (45 ER/78.1 IP) and .277 (83-300) opponents average over his first 15 starts. ... Was 3-1 with a 2.27 ERA (11 ER/43.2 IP) over eight games (six starts) vs. the American League Central and 4-1 with a 2.24 mark (14 ER/56.1 IP) and 58 strikeouts vs. the AL West. ... Limited left-handers to a .194 average (27-139) with zero home runs and 41 strikeouts … lowered his opponents average from .267 (66-247) in the first half to .237 (64-27) after. ... Reached the 100-strikeout mark in 90.2 IP, the fastest in franchise history (STATS LLC). ... Prior to his major-league debut, threw just 34.1 IP in the minor leagues, the fifth-fewest by a White Sox pitcher since 1987 at the time of his debut. ... His contract was purchased from Charlotte on 4/20 … made his major-league debut on 4/21 vs. Cleveland, allowing two runs on three hits with three walks and one strikeout over 2.1 IP (60 pitches) … struck out Lonnie Chisenhall in the eighth inning for his first career strikeout … worked a perfect eighth inning in his second appearance on 4/29 at Baltimore. ... Earned his first major-league win in his first start on 5/9-2 vs. Cincinnati, allowing two runs with eight strikeouts over 6.0 IP. Was moved into the starting rotation on 5/12 … received a no decision on 5/15 at Oakland (5 ER/4.0 IP). ... Worked at least 6.0 IP with one or no runs allowed in four consecutive starts from 5/20-6/9 … became the first Sox rookie to accomplish the feat since Bruce Howard went five straight in 1964-65 (STATS LLC). ... Allowed just one run with 10 strikeouts over 6.0 IP on 6/4 at Texas but received his fourth straight no decision … at 22 years and 176 days old, became the youngest White Sox pitcher to strike out 10 or more batters since Jason Bere (22 years, 117 days) fanned 12 on 9/20/93 at California (Elias). ... Threw 6.0 scoreless IP for his second win on 6/9 vs. Houston … suffered his first career loss on 6/15 at Pittsburgh after allowing seven earned runs on nine hits over 3.2 IP. Earned his third win, and snapped the White Sox eight-game losing streak, on 6/20 vs. Texas (2 ER/6.0 IP). ... Received a no decision on 7/10 at Wrigley Field despite allowing just two hits with six walks over 6.0 scoreless IP … the last White Sox to issue six-plus walks without allowing a run was Jose Contreras (6.2 IP) on 9/2/07 at Cleveland. ... Scattered five hits with zero walks and nine strikeouts over 6.2 scoreless IP in a win on 7/26 at Cleveland. ... Allowed three runs or less in each of his final eight starts from 8/11-9/25, going 5-2 with a 1.81 ERA (11 ER/54.2 IP), 49 strikeouts and eight quality starts. ... Earned the win on 8/11 vs. the Angels, allowing just four hits with one walk and a career-high 11 strikeouts over 7.0 IP … the 11 strikeouts were the most by a White Sox rookie since Jason Bere fanned 12 on 9/20/93 vs. California. ... Became the fourth Sox rookie to record 10 or more strikeouts at least twice in a season, joining Bere (twice 1993), Gary Peters (twice in 1963) and Jack Harshman (three times in 1954). ... Became the fifth rookie in club history to strike out 11 during a scoreless outing, joining Frank Lange (1910), Harshman (1954), Peters (1963) and Bere (1993) and second in MLB this season (San Francisco's Chris Heston, no-hitter on 6/9 vs. the Mets). ... Suffered the loss on 8/17 at Angel Stadium despite throwing his first career complete game (2 ER/8.0 IP) … became the first White Sox rookie to go the distance since Zach Stewart on 9/5-2/11 at Minnesota and first rookie left-hander since Wilson Alvarez on 9/1/91 vs. Cleveland. Finished the season on a three-game winning streak from 9/8-25 … surrendered just four earned runs with 16 strikeouts over 20.2 IP … allowed one earned run in consecutive starts on 9/8 vs. Cleveland (7.0 IP) and 9/19 at the Indians (7.2 IP) … won his final start on 9/25 at Yankee Stadium (2 ER/ 6.0 IP). ... Entered the season ranked by Baseball America as the No. 1 Prospect in the White Sox organization … also tabbed by the same publication as possessing the Best Slider.
Combined to go 0-0 with a 2.92 ERA (8 ER/24.2 IP) and 38 strikeouts in nine appearances (six starts) between the Arizona Rookie League White Sox, Class A Winston-Salem and Triple-A Charlotte in his first professional season. Averaged 13.9 strikeouts per 9.0 IP ratio … posted a 2.18 ERA (5 ER/20.2 IP) as a starter … held left-handers to a .125 (2-16) average and righties to a .234 (18-77) mark. ... Appeared in two games with the AZL White Sox before being promoted to the Dash on 7/3. ... Did not allow an earned run over his last three games (two starts) with Winston-Salem (8.2 IP) … was promoted to the Knights on 8/16. ... Recorded a season-high eight strikeouts on 8/24 vs. Norfolk (4.0 IP) … struck out seven batters on 8/13 vs. Lynchburg (3.2) and 8/30 at Gwinnett (5.0). ... Was selected by the White Sox with the No. 3 overall pick in the June draft, the highest pick by the club since taking outfielder Harold Baines No. 1 in 1977 … was recommended/signed by Abe Fernandez. ... Entered the draft rated by Baseball America as the No. 1 college prospect and the No. 3 prospect overall … was rated by MLB.com as the No. 2 overall prospect.