Attended Cal-Berkeley…Was First-Team All-Pac 12 and a semifinalist for the Buster Posey Award as a junior in 2019 after hitting .338/.419/.619 (67-for-198) with 15 home runs and 57 RBI...Was teammates with Brewers first baseman Andrew Vaughn and Darren Baker, son of Dusty Baker...Graduated in 2016 from Vista (Calif.) High School, where he was a First-Team All-Avocado League selection as a junior and senior...Also played three years of water polo...His older brother, Kellen, played catcher at UC-San Diego and currently is the mental skills coach for the Seattle Mariners.
2025
Spent most of the season at Class AAA Charlotte after making his second straight Opening Day roster with the White Sox...Made his first career Opening Day start on March 27 vs. Los Angeles-AL, going 1-for-3 with a walk and run scored…Matched his career high with three hits (fifth time) on April 5 at Detroit, going 3-for-4 with a double and run scored...Suffered a sprained left ankle on April 9 at Cleveland attempting to return to first base on a pickoff attempt…Was placed on the 10-day injured list on April 10...Was sent to Charlotte on a rehab assignment on May 9, hitting .302/.375/.465 (13-for-43) in 11 games before being reinstated from the IL on May 27...Returned to lineup on May 28 at New York-NL after missing 43 games, going 1-for-4 with two runs scored in a 9-4 victory...Was optioned to Charlotte on June 6…Went 3-for-4 with a double, home run and two runs scored on both June 10 at Durham and July 9 (G1) at Memphis...Was recalled on Aug. 22 and spent the rest of the season with the White Sox…Went 2-for-3 with a walk and his first home run on Aug. 25 vs. Kansas City, a two-run shot off Noah Cameron...Entered the game on Aug. 27 vs. Kansas City at catcher in the seventh inning and then threw the final two IP in his first career pitching appearance, allowing one run on four hits and two walks…Became the third player in Sox history to pitch and catch in the same game, joining Frank Isbell and Sam Mertes, who both did so in Game 2 of a doubleheader on Sept. 28, 1902 at the St. Louis Browns (Elias)....Tossed one scoreless IP in his second career pitching appearance on Aug. 29 vs. New York-AL...Made his first career appearance in left field on Sept. 21 vs. San Diego, playing the final two innings and recording two putouts with one error in three total chances.
2024
Spent his first full season in the Major Leagues, appearing in 125 games (93 starts) at catcher with the White Sox...Ranked second among MLB catchers in pop time to second base (1.85) and arm strength (84.7 mph)...Threw out 18.7 percent (18-of-96) of attempted basestealers. Sox pitchers … Sox pitchers recorded a 4.71 ERA (439 ER/838.1 IP) when he was behind the plate...Ranked fifth on the White Sox with 12 home runs and 37 RBI, up from his career totals of one and seven entering the season...His six stolen bases tied for second-most among American League catchers behind Boston's Connor Wong (eight)...Hit .293/.337/.457 (27-for-92) over his first 33 games (through 5/20) and .182/.213/312 (52-for-285) over his final 92...Made his first career Opening Day roster … made his first start on 3/31 vs. Detroit, hitting a solo home run off Jack Flaherty, the second of his career and first at home...Batted .290/.319/.435 (20-for-69) with three home runs and eight RBI in May … hit a game-tying RBI single in the sixth inning on 5/4 at St. Louis, an eventual 5-4 victory in 10...Posted a five-game hitting streak from 5/7-15, going 9-19 with three multi-hit efforts … recorded a career-high three hits and caught a combined three-hit shutout on 5/15 vs. Washington...Matched his career high (second time) with three hits on 6/11 at Seattle … hit a two-run homer on 6/15 at Arizona...Caught Chicago's 2-0 win on 6/18 vs. Houston as rookie Jonathan Cannon came within one out of a complete game … scored the winning run in the third inning...Hit his first career triple on 8/3 at Minnesota … recorded three straight multi-hit efforts from 8/9-12 … went 2-for-4 with a solo homer and two runs scored in a 12-2 victory on 8/12 vs. the Yankees...Hit a game-winning, two-run single in the ninth inning on 8/21 at San Francisco … matched his season high (third time) with three hits on 8/23 vs. Detroit...Went 2-for-4 with a double on 9/20 at San Diego, his first multi-hit game since 8/23 vs. Detroit … ended an 0-for-20 streak with a fifth inning single … hit a solo homer on 9/22 at the Padres...Reached base safely a career-high four times on 9/25 vs. the Angels, going 2-2 with two walks and a two-run homer … drove in two runs in the season finale, a 9-5 win at Detroit.
2023
Appeared in 24 games (23 starts) with the White Sox after being acquired from Houston on 7/28 in exchange for RHP Kendall Graveman...Sox pitchers recorded a 5.69 ERA (118 ER/186.2 IC) when he was behind the plate...Threw out 24.0 percent (6-25) of attempted base stealers...Was recalled from Class AAA Charlotte on 8/24 and made his White Sox debut that night vs. Oakland, going 0-4 with a run scored...Drew a pair of walks on 8/25 vs. the Athletics...Hit his first Major League home run on 9/5 at Kansas City, a three-run shot off Brady Singer in the second inning, to end an 0-25 drought over his first nine games with the Sox...Also marked his only multi-hit effort of the season (2-4)...Threw out both attempted base stealers on 9/5 vs. Detroit...Went 1-3 with a walk and run scored on 9/5 at the Royals before going 2-33 (.061) over his final 13 games of the season...Combined to hit .278/.325/.386 (93-334) with 19 doubles, five homers, 36 RBI, 39 runs scored and 20 walks over 82 games between Class AAA Sugar Land and Class AAA Charlotte...Began the season with Sugar Land, where he appeared in 68 games...Batted .348/.383/.528 (31-89) with 10 doubles, two home runs, 13 RBI and 20 runs scored over 21 games in May...Went 6-7 with two doubles, two RBI and four runs scored on 5/7 at Albuquerque...Collected hits in each of his first five at-bats and hit a RBI double in the ninth to record the first six-hit game in Sugar Land history...Was placed on the seven-day injured list on 7/7 with a strained left oblique...Was on the injured list at the time he was acquired by the White Sox...Was assigned to Charlotte and reinstated from the injured list on 8/2...Recorded three straight multi-hit efforts from 8/8-10 vs. Gwinnett...Was recalled by the Sox on 8/24, where he spent the rest of the season.
2022
Spent the majority of his season at Triple A Sugar Land, hitting .238 (96x404) with 20 doubles, 25 homers, 76 RBI, 12 stolen bases and a .790 OPS in 104 games...Had a month-long stint in the Majors from July 1-Aug. 1, serving as the Astros backup catcher following an injury to C Jason Castro...optioned back to Triple A after the Astros acquired C Christian Vázquez at the trading deadline...While in the Majors, started seven games at catcher, hitting .160 (4x25) with two doubles and four RBI... had his best MLB game on July 10 at OAK, going 3x4 with a double and three RBI...recorded his first career hit and RBI with a fifth-inning single off LHP Cole Irvin...while in the Majors, caught five starts by RHP Jake Odorizzi and two by RHP Cristian Javier...After his option, had a huge month of August, hitting .288 (23x80) with 10 homers and 26 RBI in 21 games...followed that up by hitting five homers in 19 games in September...Was not on a Postseason roster for Houston, but did travel with the team as part of the Taxi Squad.
2021
Played his first full minor league season in 2021, advancing three levels, from Class A Asheville to Double a Corpus Christi to Triple-A Sugar Land... combined to hit .277 (91x329) with 18 doubles, 11 homers, 45 RBI and a .778 OPS in 88 games...named the Double-A Central Offensive Player of the Week on June 27 after hitting four homers with eight RBI during the week...following the season, played for Glendale in the Arizona Fall League and was named an AFL Rising Star after hitting .258 (16x62) with two doubles, a homer and six RBI in 17 games.
2020
Did not play in an official game in 2020 due to the pandemic-shortened season...returned to the field for Houston's Instructional Camp in October in West Palm Beach.
2019
Spent his first professional season in 2019 with Tri-City after getting drafted by the Astros...batted .268 (60x224) with a .730 OPS (.359OBP/.371SLG) in 64 games.