Played college baseball at UCLA, where he was a two-time All-PAC 12 selection...Was converted from the Bruins closer to starter across one season and became the Friday Night starter...Was the opposing pitcher of Cardinals 2022 First Round Draft Pick Cooper Hjerpe's (Oregon State) two losses during the 2022 season...Struck out a career-high 14 batters in eight innings vs. Washington State...Was a 2021 First Team Freshman All-American selection by Collegiate Baseball and D1Baseball.com, posting a 2-1 mark with a 1.65 ERA and seven saves to tie the Bruins freshman saves record...Played for the Orleans Firebirds in the 2021 Cape Cod League season...Was on the USA Baseball 18U Team for the 2019 World Cup, helping the squad to a silver medal finish in South Korea. Was a teammate with current Major Leaguers Pete Crow-Armstrong (Cubs) and Kyle Harrison (Giants)...Received 2019 Perfect Game All American honors...Was the starting pitcher for the 2019 High School All-Star Game at Progressive Field in Cleveland...Played in the 2019 Under Armour Classic at Wrigley Field...Was the 2019 Orange County Register Pitcher of the Year for Orange Lutheran High School...Has a brother, Mitchell, who plays in a garage band.
2025
Appeared in three Major League Spring Training games, all as a reliever, going 1-1 with a 1.17 ERA (1 ER/7.2 IP) with eight strikeouts...Set a career high with 27 games started between Double-A Springfield and Triple-A Memphis, which were the most starts by any Cardinals Minor Leaguer, and ranked fourth with 118 innings pitched; leads all Cardinals farmhands with 74 starts since his professional debut season of 2023...Earned Texas League Pitcher of the Week honors for March 31-April 6 after he pitched five scoreless innings with one hit allowed, one walk and four strikeouts in his season debut April 6 vs. Wichita. Has allowed one earned run or fewer and pitched exactly five innings in all three of his professional season-opening starts, going a combined 2-1 with a 1.20 ERA (2 ER/15.0 IP) and 14 strikeouts against one walk in those outings...Limited opposing teams to two earned runs or fewer in five of his final seven starts with Double-A Springfield from June 3-July 10 before his promotion July 18 to Triple-A Memphis. Went 2-0 during that stretch with a 2.94 ERA (11 ER/33.2 IP) that led all qualified Cardinals minor leaguers and a team-leading 1.25 WHIP, which ranked third in the St. Louis system, to go with a team-high 33.2 IP...Made his Triple-A debut on July 20 in the second game of a doubleheader at Toledo (two ER in 3.0 IP), and allowed two runs or fewer in three of his first four Triple-A starts from July 20-Aug. 8.
2024
Entered the season rated as having the "Best Control" in the Cardinals organization by Baseball America...Set career-high marks in wins, appearances, starts, innings pitched and strikeouts...Tied for the most wins among Cardinals minor league pitchers (G.Graceffo-MEM & C.Lin-PB) with 10, ranked fourth with 131 innings pitched, tied for fourth with 24 starts and fifth with 131 strikeouts...Ranked among Texas League leaders in wins (second), strikeouts (third), innings pitched (fourth), starts (T-fifth), ERA (sixth), WHIP (sixth) and opp. batting average (eighth)...Led Springfield in wins, strikeouts, starts and innings pitched...Fanned a career-high nine batters three times, including his longest career start of 8.0 innings July 4 vs. Northwest Arkansas when he allowed one run on seven hits and one walk in a 7-1 triumph...Held opponents to two earned runs or fewer in all but one of his final eight outings (seven starts) from July 27 through the end of the season, going 3-3 with a 2.70 ERA (13 ER/43.1 IP) that led all qualified Cardinals Minor League pitchers in that span...Received a decision in 20 of his 24 starts, including 17 of his first 19 through Aug. 9...Earned a win in his lone career relief appearance July 27 vs. Corpus Christi, going 6.1 shutout innings with three hits and one walk allowed to go with seven strikeouts in relief of Tink Hence (1.2 IP)...Lasted at least five innings in 19 of his 25 outings (24 starts)...Started Game 2 of the Texas League Semifinals on Sept. 19 vs. Arkansas and allowed four runs in 4.1 innings with five strikeouts.
2023
Entered the season as the No. 18 prospect in the Cardinals organization by Baseball America and was 9-6 with a 2.48 ERA over 23 starts between Palm Beach (Low-A) and Peoria (High-A)...Among Cardinals Minor Leaguers with 25.0+ IP, ranked among leaders in wins (nine, T-fourth), ERA (2.48, second), strikeouts (123, T-second), games started (23, T-third), innings pitched (123.1, seventh), opponent batting average (.217, 10th) and WHIP (1.01, second)...Held his opposition to one run or fewer in 8-of-12 starts at Palm Beach and had five scoreless starts pitching more than 5.0 innings in each...Was promoted to Peoria after posting a 6-3 mark with a 1.89 ERA in 12 starts at Palm Beach, tied for the most wins by all Single-A pitchers and led all with an 0.81 WHIP...Carried a no-hitter through 6.0 innings in his first start at Peoria vs. Cedar Rapids (6/30) following his promotion on June 26...Named Florida State League Pitcher of the Year, Florida State League Postseason All-Star and Pitcher of the Week (5/29-6/4)...Cardinals Minor League Pitcher of the Month for June in Palm Beach, sharing the honors with Tink Hence and earning the award outright in August with Peoria...Baseball America Low Class-A All-Star...Did not walk a batter in eight starts and issued only one free pass in 14-of-23 starts...Season-high walk total was three (three times)...Did not allow a home run to a total of 123 right-handed batters faced while in Peoria and only five doubles...Allowed only three extra-base hits with runners in scoring position (two doubles, home run) of 119 total batters faced in those situations...Ran off a season-high 14.0 inning scoreless streak twice during the season (4/14-26 & 7/28-8/10)...Threw his lone complete game/shutout in a 5.0-inning weather-shortened game vs. St. Lucie (6/16) in a Cardinals 1-0 win...Struck out a season-high eight batters at Daytona (6/23) and threw a season-high 7.0 innings at Beloit (8/10)...Did not surpass 100 pitches in any start topping out at 99 at Beloit (8/10).