Married Sydney...Began his college career at the University of Arizona before transferring to Wright St. University...Earned a master's degree in accounting from Golden Gate (Calif.) University in 2023...Named a Third-Team All-American as a junior in 2016 after going 10-1 with a 2.95 ERA (36 ER/109.2 IP) in 16 starts¡Threw the first perfect game in school history on 5/10/16 vs. Dayton...Graduated in 2012 from Rodriguez High School in Fairfield, Calif., where he threw five no-hitters.
2023
Made 26 appearances (11 starts) over three stints with the White Sox in his Major League debut season...Went 0-6 with a 5.87 ERA (35 ER/53.2 IP) and 38 strikeouts in 11 starts and 1-3 with a 4.31 ERA (15 ER/31.1 IP), 20 strikeouts and one save in 15 relief appearances...Recorded a 3.45 ERA (12 ER/31.1 IP) over 11 games (two starts) in the first half and a 6.37 mark (38 ER/53.2 IP) in 15 games (nine starts) after the All-Star Break...His contract was selected from Class AAA Charlotte on 4/7¡Made his MLB debut that day at Pittsburgh, allowing one run on three hits with four strikeouts over 3.0 IP in relief¡Recorded his first career strikeout (Jack Suwinski) in the sixth inning...Suffered the loss on 4/11 at Minnesota after throwing one pitch in the 10th inning¡The game-ending run scored on Hanser Alberto's throwing error on a bunt single¡Joined Jeff Darwin (9/14/97 vs. Cleveland) as the only Sox pitcher since 1988 to take the loss despite throwing one pitch...Was optioned to the Knights on 4/14 and recalled a second time on 5/22¡Suffered the loss that night at Cleveland despite allowing just one run on two hits over a career-high 5.0 IP...Made his first start on 5/27 at Detroit, posting a ND after allowing two runs on four hits over 4.2 IP¡Was optioned to Charlotte on 6/2 and recalled on 6/16¡Worked a scoreless 11th on 6/17 at Seattle for his first MLB save...Earned his first win on 6/25 vs. Boston, allowing two hits over 4.0 scoreless IP of relief (15-15 first-pitch strikes)...Threw 1.0 scoreless IP in relief on 7/16 at Atlanta and 2.0 scoreless IP on 7/19 at Minnesota¡Went 0-7 with a 6.75 ERA (38 ER/50.2 IP) and 40 strikeouts over his final 13 appearances (nine starts) from 7/23-end of the season, recording a 1.72 WHIP...Posted his first career hold on 7/29 vs. Cleveland, pitching a scoreless sixth inning...Made three straight quality starts from 8/1-12, allowing one run on three hits over 6.0 IP on 8/1 at Texas, three runs (two earned) on six hits over 6.0 IP at Cleveland and three runs on six hits over 6.1 IP on 8/12 vs. Milwaukee...His season ERA was at 3.20 following the start vs. the Brewers but recorded a 9.42 mark (30 ER/28.2 IP) over his final seven games (six starts) to finish at 5.29...Was placed on the injured list on 9/24 with a left calf strain and missed the remainder of the season...Made nine starts with Charlotte¡Struck out 11 batters over 5.0 IP in a victory on 4/15 vs. Jacksonville.
2022
Spent his second straight full season at Class AAA El Paso, making 37 appearances (15 starts)...averaged 9.94 strikeouts per 9.0 IP (92 SO/83.1 IP)...Went 2-1 with a 4.23 ERA (26 ER/55.1 IP) and 56 strikeouts in his 15 starts and 2-3 with a 3.86 ERA (12 ER/28.0 IP) and 36 strikeouts in 22 relief outings...Opened the season with a streak of 15.0 consecutive scoreless IP...threw 5.0 scoreless IP in his first start on 4/5 at Round Rock, 2.0 IP scoreless in relief on 4/10 at Round Rock and 5.0 scoreless IP in a start on 4/14 vs. Oklahoma City...Nineteen of his final 24 appearances came out of the bullpen...posted a 1.23 ERA (2 ER/14.2 IP) with 25 strikeouts over his final 12 games (three starts)...Pitched in four games (two starts) with Aguilas in the Dominican Winter League, going 2-0 with a 1.17 ERA (2 ER/15.1 IP).
2021
Reached the 20-start plateau for the 4th consecutive season, spending the entire season with El Paso (AAA) and ranking among Triple-A West league leaders in strikeouts (103) and starts (20)... Earned the winning decision in both of his first two starts with a 0.77 ERA (1 ER, 11.2 IP)...went 0-6 with a 6.94 ERA (28 ER, 36.1 IP) over his next 9 appearances (8 starts) from May 21-July 2, with the Chihuahuas coming up on the losing end in all nine of those outings... His 3rd and final win came on July 8 vs. Oklahoma City before going 0-4 with a 4.25 ERA (23 ER, 48.2 IP) over his final 9 starts... Surpassed 500.0 career minor league innings on July 13 vs. Oklahoma City...he struck out a season-high 9 in the contest, one shy of Adrian Martinez's 10 for the most by a Chihuahuas pitcher in 2021... Tossed his 2nd career complete game in his final start of the season on Sept. 29 at Oklahoma City...it was the only non-7 inning or rain-shortened complete game by a Chihuahua hurler in '21, and it also marked the first time an ELP pitcher was tagged with the loss in a complete-game performance in a regular 9-inning game in team history... only one other time has EP pitcher thrown a CG and been tagged with the loss, but it was Game 1 of a doubleheader and was only a 7-inning game, with Kyle Lloyd being tagged with the loss in a 7.0 IP CG at New Orleans on Aug. 6, 2017...the only other time in EP club history that a hurler had a CG in a regular 9-inning game was Luis Perdomo on May 4, 2018, at Albuquerque.
2020
Did not appear in the Padres' 60-man player pool at their alternate training site during the regular season.
2019
Made 24 appearances (20 starts) for Amarillo (AA), compiling a 5-7 record with a 5.40 ERA (75 ER, 125.0 IP)...Tossed 7.0 innings of 2-hit ball on May 30 at Frisco, tied for the 2nd-longest scoreless outing of his career (also: 7.0 IP of 2-hit ball on June 9, 2017, at Rancho Cucamonga for Lake Elsinore (A)...Went 2-0 and tossed 10.2 combined scoreless innings across two starts during the Sod Poodles' Texas League championship run...Forced a winner-take-all Game 5 for the TL crown after 5.0 scoreless innings of 5-hit ball in AMA's 3-0 victory over Tulsa.
2018
Split his campaign between San Antonio (AA) and El Paso (AAA), pitching to a career-best eight wins over 27 appearances (24 starts) with a combined 4.14 ERA (63 ER, 137.0 IP) and 119 SO against 34 walks...Began 2018 with SA, pitching at least 6.0 innings-or-more in five of his first six starts while earning four wins over that span...Recorded a season-high 10 SO on 4/26 vs. Frisco...Posted a 4-2 record and a 1.92 ERA (13 ER, 61.0 IP) over 10 appearances (all starts) with SA with a 58-to-11 strikeout-to-walk ratio, limiting opposing hitters to a .201 AVG... Went 4-1 with a 2.80 ERA (11 ER, 35.1 IP) over six starts with the Missions in the first half, while he pitched to a 3-3 record with a 3.10 ERA (25 ER, 72.2 IP) over 13 games (12 starts) in the second half...Assigned to ELP on 5/10 where he tossed 5.0 innings-or-more in two of his six starts... Assigned back to SA on 6/21...finishing the season with SA and pitching at least 6.0 IP in seven of his 13 starts and at least 5.0 IP in 10 of those outings...Tossed a season-high 8.0 innings in his start on 8/8 vs. Springfield.