Graduated from San Clemente (Calif.) High School, the same high school that produced Cardinals 2021 first-round draft pick Michael McGreevy and Braves 2015 first-round draft pick Kolby Allard...Played college baseball at the University of California-Irvine, where he was a two-time All-Big West honoree, compiling a 26-9 record and 2.59 ERA (243 IP) with 260 strikeouts...Recorded back-to-back 10-win seasons in 2018 and 2019...Posted the fifth-highest strikeout mark in school history (115) in 2018...Posted the second-lowest ERA in UC-Irvine history in 2018 with a 1.60 mark, ranking sixth-lowest in NCAA Division I...Named a unanimous All-American and was a finalist for the National Collegiate Baseball Hall of Fame Pitcher of the Year award...Traveled with the U.S. Collegiate National Baseball Team after the season...Pitched for Chatham in the 2017 Cape Cod League, going 0-1 with a 1.20 ERA and 0.93 WHIP in 11 relief outings...Signing scout was Eli Tupuola...Resides in San Clemente, Calif.
2024
Began the season on the Opening Day roster as part of the bullpen...Was optioned to Memphis (AAA) on April 21 and inserted into the starting rotation upon his return on May 26...As a starting pitcher was 8-7 with a 3.56 ERA over 20 starts after going 0-1 with a 6.30 ERA in nine relief appearances in April...Ranked third on the Cardinals with eight wins, while his 3.78 ERA was the lowest among the club's pitchers with 100 or more innings...Made five straight road starts, holding his opposition to one earned run (6/15-8/23)...Tied for the fourth-longest streak in MLB (Schmidt, NYY, seven; Anderson, LAA, six; Lugo, KC, six) and longest by a Cardinals starting pitcher since Lance Lynn with six in 2017...Established single-season highs in wins (eight), games started (20), innings pitched (121.1), strikeouts (94) and quality starts (seven)...Started vs. SF (June 20) at Rickwood Field in Birmingham, Ala., in a 6-5 Cardinals win...Tossed 5.1 innings for the win...Was the first Cardinals starting pitcher to earn a win at a neutral site since Alan Benes vs. SD on April 19, 1997 at Aloha Stadium (Honolulu, Hawaii)...After his recall on May 26, made 20 starts, posting the lowest ERA (3.56) among Cardinals starters...Threw six scoreless innings of three-hit ball in his first start back at CIN (5/29) and ran his scoreless inning streak as a starting pitcher to 17 dating back to July 26, 2022 at Toronto...Had four wins since Aug. 17, tied with Andrew Kittredge for the most among Cardinals and T-8th in MLB...Did not allowed a home run over his final four starts and posted the fourth-lowest HR/9 IP in MLB since the All-Star Break (0.39) trailing Blake Snell (0.26), Chris Sale (0.27) and Dylan Cease (0.36) among pitchers with 65 or more innings...Held opposition without a hit through the first five innings vs. CLE (9/22) allowing one hit (Myles Straw) and one run on a safety squeeze through seven innings as the Cardinals rallied for a 2-1 win...Ran his scoreless inning streak to a season-high 12 innings in the game...Pitched back-to-back seven-inning starts for the second time of the season (8/17 vs. LAD & 8/23 at MIN)...Out-dueled Rookie of the Year Paul Skenes vs. PIT (9/16) by throwing seven scoreless innings of four-hit ball with a career-high nine strikeouts in a 4-0 victory...After moving into the rotation on May 29, led all MLB starting pitchers with his 61 groundball percentage; 199 ground balls and 63 fly balls allowed...Received three or fewer runs of support in 16-of-20 starts in 2024, including seven straight from June 28 to Aug. 10...Was 5-2 in his seven starts when receiving three-plus runs...Only pitched with human umpires calling balls/strikes in Memphis...Did not pitch to the ABS system while in Triple-A this season.
2023
NL Ranks: inherited runners (43, T-third), inherited runners scored (19, second)...Led all Cardinals pitchers with 62 appearances, while his 68.0 innings pitched paced the Cardinals relief corps (min. nine relief appearances)...Also led Cardinals relievers with eight groundball double plays induced (T-ninth in NL)...Led the team (T-third in NL) with his 43 inherited runners and has 66 over the past two seasons (2022-23) ranking T-12th in MLB...Allowed one hit or fewer in 43 appearances, ranking T-second with Giovanny Gallegos among Cardinals, trailing only Drew VerHagen (45)...Ranked third among Cardinals relievers with a 3.15 ERA (12 ER/34.1 IP) at home (min. four appearances)...Posted a 1.59 ERA (2 ER/11.1 IP) across nine appearances in May to lead all Cardinals (min. two appearances)...Recorded two outs without recording an official opponent at-bat on June 9 vs. Cincinnati (sac fly, caught stealing), becoming the first Cardinal to do so since Dakota Hudson on Sept. 24, 2018 vs. Milwaukee...Compiled a season-high 7.0-inning scoreless streak that covered five outings from Sept. 15-28.
2022
Non-roster invite made the Major League roster out of Spring Training and remained on the roster the entire season...Made Major League debut with 1.0 inning of relief vs. PIT (4/10). His first start came in his 18th career appearance, at CHI (6/4) in the second game of a doubleheader. Threw 4.0 innings allowing one run in a no decision the Cardinals rallied to win in extra innings (7-4)...Ranked fourth on the Cardinals pitching staff in innings pitched (108.0) and ranked third among National League rookies...Became the first Cardinals rookie pitcher since 1977 (John Urrea) to throw 50 innings as a starter and reliever in the same season and first in MLB to do so since 2010 (Hisanori Takahaski, NYM)...Was joined by Nick Martinez (SD) at the end of the season as the only two pitchers to compile 50 innings both as a starter and reliever. ..Was the eighth Cardinals rookie to pitch 100 or more innings since 2000 and first to do it in his inaugural season since Joe Kelly in 2012 (107.0)...Led all Major League rookies with 17 ground into double plays induced. Ranked among National League rookies in wins (6, T-3rd) and strikeouts (73, 10th). ..Ran off a 35.0-inning homerless streak (7/26-10/3), which was T-7th longest active in the N.L. at the time...Posted the third-longest scoreless streak by a Cardinals pitcher, T24th-longest by a National League pitcher and 3rd-longest by a National League rookie...Was 3-3 with a 3.98 ERA in 10 starts and 3-2 with a 2.35 ERA in 37 relief appearances...Threw 8.0 scoreless IP for a combined 5-0 five-hit shutout with Ryan Helsley for a win in his final start (7/31 at WSH) of the year before moving to the bullpen the rest of the season.
2021
Appeared in 23 games, making 22 starts between Springfield (AA) and Memphis (AAA)... Was promoted to Memphis on Sept. 21 after making 21 starts in Springfield with his first appearance out of the bullpen... Ranked 2nd among Cardinals minor leaguers in starts (22)... Made his lone relief appearances at Jacksonville (9/24) tossing an inning and earning a Hold... Surrendered a career-high 10 runs over 3.2 innings vs. Tulsa (8/4) and did not allow more than two runs or a home run over his final six appearances (five starts) of the season compiling 21.1 innings facing 92 total batters... Placed on the 7-Day Injured List (8/14-9/6) with a viral infection...Honored as Double-A Central Player of the Week (8/9-8/15) after tossing 6.0 scoreless innings of one-hit ball in a 9-0 win at Arkansas (8/10)... Named an Arizona Fall League All-Star. Made seven appearances including four starts for a 1-1 record with a 1.29 ERA and 22 strikeouts in 21.0 innings pitched without allowing a home run... Ranked among Arizona Fall League leaders in ERA (1.29, 2nd), innings pitched (21.0, T-5th) and strikeouts (22, T-7th).