Signed his college letter of intent to the University of Florida...Played high school baseball at Plant High School in Tampa, Fla...Was was 7-0 with an 0.67 ERA and 57 strikeouts in 52 innings his senior season ..Was a Perfect Game USA 3rd Team pre-season All-American and 1st Team Florida All-Region selection in 2015...Was engaged to his fiancée Callie just days before reporting to 2023 Spring Training camp...Resides in Tampa, Fla.
Pitched between St. Louis and Memphis (AAA) making a combined 38 appearances with 11 starts covering 91.1 innings pitched...Induced 10 ground into double plays, most among all MLB pitchers with 50.0 innings or less. The second highest total in Cardinals history for a pitcher with 50 innings or less in a season behing T.J. McFarland, who had 12 in 2021 over 38.2 innings pitched...Posted career-highs in wins (4) and appearances (27). ..Finished the season with 11.1 scoreless innings (9/13-present), T-8th longest active among National League pitchers and longest by a Cardinals pitcher to end the season. ..Allowed only one home run, coming to Keston Hiura vs. MIL (5/28). Faced 188 total batters, 10th-longest active homerless streak in the N.L. (32.1 IP) at the conclusion of the season...Since his MLB debut in 2020, ranks 4th in MLB in GIDP/9 IP (1.38), trailing teammates Dakota Hudson (1.44) and Andre Pallante (1.42) - min. 100 IP. ..Was 2-0 with an 0.86 ERA in 13 home appearances. His home ERA was T-9th lowest among all MLB pitchers with a minimum of 20.0 innings pitched and tops among Cardinals pitchers at Busch Stadium...Was recalled from Memphis (AAA) four times. His final recall was on Aug. 10 and remained in St. Louis the rest of the season. ..Worked 3.1 ShO IP on 8/30 at CIN, matching his season high for relief IP (also 5/7 at SF)...Threw 5.1 innings in his first start of the season in Game 2 of DH at CHI (8/23). Earned his third win, tying his single-season high (also 2021)...15 of 27 appearances were of four outs or more.
Made his first 17 appearances out of the bullpen before starting eight of his last nine games with the Cardinals...Was 2-3 with a 4.14 ERA in eight starts and 1-1 with a 3.82 ERA in 18 relief appearances... Led Cardinals pitchers with two pick-offs with Kwang Hyun Kim (T-13th among N.L. pitchers)... Ranked 3rd among Cardinals pitchers with a career-high eight hit batsmen (Martinez 11, Wainwright 9)... Held right-handed batters to a .208 BA with two home runs... 10 of his 18 relief appearances were four batters or more... Pitched 5.0 or more innings in five of his eight starts and topped out with a season-high 88 pitches at CIN (7/24). Finished the season with three straight starts of 5.0 innings or more, all against N.L. Central opponents... Posted longest relief outing by a Cardinal, hurling 5.1 innings at Milwaukee (9/4) and also recorded the most strikeouts by a Cardinals reliever with six at ARI (5/28)... Allowed seven sacrifice flies, T-2nd among NL pitchers with Madison Bumgarner and trailing Marcus Stroman (8).
2021 POSTSEASON: Was on the postseason roster for the 2021 Wild Card game at Los Angeles, but did not pitch.
Made his Major League debut at Chicago White Sox (8/15). Tossed 3.0 innings starting the second game of the doubleheader and received a no-decision. Allowed one run on one hit, a solo home run by Luis Robert, with three strikeouts...Appeared in 12 games, 11 in relief. Posted the longest outing by a Cardinals relief pitcher tossing 3.1 innings vs. Cleveland (8/28)...Struck out a season-high three batters three times (8/15 at Chicago White Sox, 8/28 vs. Cleveland, 9/22 at KC)...Earned his first Major League win in a relief appearance at Pittsburgh (9/19) closing out an inning, while the Cardinals rallied for five runs in the 7th en route to a 5-4 win at PNC Park...Ranked 4th on the team with 18.0 innings in relief, 2nd-most by a Cardinals right-handed reliever (Alex Reyes, 18.2 IP)...Struck out the side at Kansas City (9/22) in the 9th inning to close out the game, his 4th game finished of the season.
Made 26 starts spending the entire season in Memphis (AAA) and compiled a career-high 151.2 innings...Led the Pacific Coast League in lowest opponent BA (.223), tied for the league lead in games started (26), while ranking in the Top 10 in strikeouts (131, 3rd), qualifying ERA (4.15, 3rd), innings pitched (151.2, 2nd) and WHIP (1.31, 3rd)...Ranked among Cardinals minor league leaders in wins (9, 5th), strikeouts (131, 6th), ERA (4.15, 7th), innings pitched (151.2, 3rd), games started (26, T4th), opponent BA (.223 (3rd), WHIP (1.31, 5th) and winning percentage (.529, 5th)...Named to the Pacific Coast League All-Star Team for the Triple-A All-Star Game in El Paso. Was the starting pitcher for the PCL tossing 2.0 scoreless innings with two strikeouts earning the win...Issued a league leading 75 walks, 13 more than his previous high of 62 in 2018...Was 5-5 with a 3.56 ERA in 17 starts before the All-Star Break and 4-3 with a 5.26 ERA in nine starts after...Started off the season with a 2-0 record and a 1.20 ERA in five starts in April, the second lowest ERA among Cardinals qualifying minor league pitchers in the month...Posted 11 quality starts during the season and made 16 starts of 6.0 innings or more...Struck out a season-high eight batters over 6.0 innings in his final start of the season at Iowa (9/1)...Made 15 starts throwing 100 pitches or more after previously notching six total starts in his first three full professional seasons...Held opposing right-handed batters to a .204 BA (67-329).
Made a career-high 28 starts between Springfield (AA) and Memphis (AAA) leading all Cardinals minor league pitchers...Ranked 2nd among Cardinals minor league leaders with 145.0 innings pitched trailing only Anthony Shew (156.2)...Named a Texas League All-Star but did not pitch in the game...Hurled a season-high 8.0 scoreless innings scattering six hits at Corpus Christi (5/24) in a no decision as Springfield won 4-0 in 10 innings...Held his opposition to one run or less in 10 of 28 starts with two scoreless starts...Made two appearances in the Pacific Coast League playoffs pitching 11.1 innings allowing one run (0.79 ERA)...Threw 7.1 scoreless innings of three-hit ball with six strikeouts for the win in Game 4, clinching the PCL Championship vs. Fresno (9/15).
Led the Florida State League in ERA (3.10), tossing a career-high 119.0 innings... Appeared in 23 games, starting 21. His final two appearances of the season came in relief in piggy-back starts of Kevin Siegrist, who was on rehab in Palm Beach... Matched his career-high pitching 8.0 innings vs. Bradenton (8/18), allowing one run in a win... Made one start in the Florida State League playoffs and hurled 6.0 innings allowing one run on four hits in a seriesopening win at Fort Myers (9/5).