Played collegiately at Texas Christian University, where he earned honorable mention All-Big 12 honors as a sophomore in 2015 and was named a freshman All-American and second team All-Big 12 in 2014... Graduated from Southlake Carroll High School, and was District 4-5A co-MVP and first team All-State as a senior...was named area Pitcher of the Year as a junior and senior.
Started a career-high 17 games with the Tigers in 2022...Continued to stand out for his ability to limit free passes as he has now allowed just 69 walks in 297.1 innings during his big league career...among active American League pitchers with at least 250.0 innings pitched since July 3, 2019, he ranks seventh in fewest walks allowed and 10th in walk rate (5.5%)...On the injured list from May 2 (retroactive to April 30)-June 14 with a left elbow sprain...Picked up his first win of the season on June 25 at Arizona, throwing 2.0 scoreless innings with one hit allowed, one walk and a strikeout...Allowed just two runs over a stretch of nine appearances from June 17-July 23, posting a 2-0 record with a 0.95 ERA (19.0IP/2ER) and eight strikeouts...Equaled the longest outing of his career Aug. 9 vs. Cleveland, throwing 7.0 innings and allowing two runs on seven hits with two strikeouts...Posted a 2.81 ERA (48.0IP/15ER) over 15 games between June 1-Aug. 20, which included five starts and 10 relief appearances...Carried a no-hitter into the seventh inning and finished with 7.0 scoreless innings, two hits allowed and four strikeouts on Sept. 19 at Baltimore...Posted back-to-back stellar starts on Sept. 19 at Baltimore and Sept. 25 at Chicago (AL), combining to allow one run over 13.0 innings with six hits allowed, three walks and nine strikeouts.
Spent the entire 2021 season in the Majors, appearing in a career-high 41 games, including 15 starts....Continued to stand out with his control, allowing 28 walks in 106.1 innings pitched...since his big league debut July 3, 2019, he ranks second among active pitchers (min. 190.0 innings pitched) in fewest walks allowed (42) and seventh in walk rate (5.2%)....Picked up his first win of the season July 4 vs. Chicago (AL), throwing 2.1 scoreless innings with three strikeouts...Notched his second win Aug. 7 at Cleveland, throwing 5.1 scoreless innings with four hits allowed and four strikeouts...marked his first win as a starting pitcher since Sept. 16, 2019, vs. Baltimore....Tied the longest start of his career Aug. 20 at Toronto, tossing 7.0 innings and allowing one run on four hits with two walks and six strikeouts....Made seven appearances, including six starts, during September/October, compiling a 0-2 record with a 2.56 ERA (31.2IP/9ER) and 26 strikeouts.
Played his first full Major League season in 2020, working primarily out of the bullpen...appeared in 14 games and made a pair of starts... Posted a combined 2-3 record and 3.96 ERA (36.1IP/16ER) over his 14 outings, on 39 hits and nine walks, while striking out 34…of his 12 relief appearances, 11 went for multiple innings, over which he was 2-2 with a 3.18 ERA (28.1IP/10ER), walking six and striking out 28... Had a historic outing in the first game of the doubleheader on Aug, 2 vs. Cincinnati, tossing 3.2 hitless innings of relief, striking out nine consecutive batters and 10 total…that mark of nine-straight punchouts was the longest such stretch in an outing for a reliever in Major League history, tied an American League record (last, Doug Fister, Sept. 27, 2012, vs. Kansas City) and fell one shy of the Major League record of 10 (Tom Seaver, April 22, 1970, vs, San Diego)…the outing marked the first double-digit punchout performance of his career, topping his previous career high of nine (July 27, 2019, at Seattle)... Though he allowed a career-high three walks on Aug. 11 vs. Cleveland, he’s stood out since making his Major League debut on July 3, 2019, at limiting free passes…among hurlers with at least 80.0 innings pitched during that span, he ranks third in the American League and fourth in the Majors for the fewest walks allowed (16).
Saw the first Major League action of his career in 2019, pitching in 13 games, including eight starts, with Detroit...also pitched in 20 games, including 16 starts, with Triple A Toledo...Led all Major League rookie pitchers (min. 50.0 innings) with 1.17 walks per nine innings, issuing just seven walks in 53.2 innings pitched...Struck out a season-high 12 batters on June 22 vs. Rochester, throwing 7.0 scoreless innings with two hits allowed....Named the International League Pitcher of the Week for the week ending June 23...made two starts during the week, throwing 13.2 scoreless innings with six hits allowed, four walks and 15 strikeouts....Had his contract selected on July 3 and served as the 26th man in the second game of that day's doubleheader at Chicago (AL)...made his Major League debut that night, allowing two earned runs over 5.0 innings, striking out four... punched out Leury García in the first inning, the first Major League batter he faced....Earned the first win of his Major League career on September 16 vs. Baltimore, allowing one run on four hits with three strikeouts in 6.0 innings.
Combined to make 26 appearances, including 24 starts between Double A Erie and Triple A Toledo in 2018...Began the season with Erie, where he allowed three earned runs-or-less in each of his first eight starts of the season, posting a 3-1 record with a 3.02 ERA (44.2IP/15ER) and 33 strikeouts...Started five games with Toledo in July, compiling a 0-2 record with a 3.86 ERA (32.2IP/14ER) and 20 strikeouts.
Spent the entire 2017 season with Double A Erie, appearing in 27 games, including 26 starts...Ranked third in the Eastern League in games started, while he was fifth in strikeouts (120) and 10th in innings pitched (138.1)...Threw the first complete game of his career on June 25 at Bowie, striking out eight and allowing five runs on eight hits in 7.0 innings...Turned in his longest outing of the season on August 2 at Altoona, tossing 7.1 shutout innings with three hits allowed and eight strikeouts.
Pitched in 25 games, including 24 as a starter, between Single A Lakeland and Double A Erie in 2016...Named a Tigers organization All-Star by MiLB.com...Selected to the Florida State League midseason All-Star Team...Did not allow an earned run in five consecutive starts from April 29-May 22, throwing 31.0 innings during that span...Named the Tigers Minor League Pitcher of the Month for May, posting a 3-0 record with a 0.29 ERA (31.0IP/1ER) and 26 strikeouts...Tabbed Florida State League Pitcher of the Week for the week ending July 31 after throwing 6.0 shutout innings with two hits allowed and three strikeouts on July 30 at St. Lucie...Ranked as the fourth-best prospect in the Tigers organization by Baseball America following the season.
Completed his first season of professional baseball in 2015, making 12 starts with Single A Connecticut...Tabbed a short season All-Star by Baseball America and was named to the New York-Penn League midseason All-Star Team...Did not allow more than one earned run in any of his 12 starts during the season...Began his professional career by not allowing a run in his first four starts, throwing 13.0 scoreless innings over that span...Rated as the 28th-best prospect in the Tigers organization and the No. 12 prospect in the New York-Penn League by Baseball America following the season.