His uncle, Matt, was a quarterback at Penn State and was on the 1986 National Championship Nittany Lion squad...Played High School Baseball at Hanover (VA) High School and helped his team to the 2013 Virginia AAA State Championship as an All-State Shortstop....Played football as a quarterback and punter....Played college baseball at North Carolina State University where he was a third baseman and catcher during his career....Ended his three-year career with the Wolfpack batting .312 with 15 HR and 119 RBI over 169 games...Batted .316 (6-19) with six RBI in the 2016 Raleigh NCAA Regional, falling to eventual NCAA Champion Coastal Carolina....Was a Louisville Slugger freshman All-American playing third base and moved to catcher, where he was second team All-Atlantic Coast Conference and preseason third team All-American as a junior...Was a CoSIDA Second Team Academic All-American....Played for the Wareham Gateman in the Cape Cod Leagueover the 2014-15 seasons....Resides in Raleigh, North Carolina.
2019
Rookie catcher played three stints with St. Louis during his Major League debut season. His first two promotions were due to Yadier Molina being placed on the 10-day I.L...Threw out 42.3% of attempted basestealers (25 CS-59 SB ATT) in Memphis. Led all Triple-A catchers in runners caught stealing (23) at time of his initial recall (May 31) while his overall season total of 25 runners caught stealing led the PCL at season's end...Made his Major League debut on June 2 vs. Chicago Cubs. Started at catcher and was 0-for-3, while catching 8.0 scoreless innings from Adam Wainwright before a run crossed in the 9th inning...After starting the season 0-for-10 with St. Louis, batted .279 (12-43) 2 HR & 7 RBI over his final 15 games. Hit safely in his last 10 starts of the season (.282, 11-39)...Four of his 12 hits went for extra bases (2 doubles, 2 home runs)...Doubled and scored his first MLB run and tallied his first MLB RBI at Cincinnati (7/19). Also threw out Yasiel Puig attempting to steal 2nd base...Hit first Major League home run at Pittsburgh (7/24) off Jordan Lyles while scoring a career-high two runs...Recorded his first career stolen base at Cincinnati (7/21)...Entered as a pinch-runner at Pittsburgh (7/22), scored a run, then caught the 10th inning making a game-saving tag on Kevin Newman on an outfield assist from Jose Martínez in a come-from-behind 6-5 win...Played in only five September games, starting two, while making two pinch-hit appearances and one as a pinchrunner.
2018
Entered the season rated as the No. 10 prospect in the Cardinals organization by Baseball America....Began the season as a non-roster invitee to Major League Spring Training...Combined to play in 94 games between Springfield (AA) and Memphis (AAA) batting .313 with 7 HR, 45 RBI, 18 doubles and a .368 on-base percentage...Was selected to play in the MLB All-Star Futures Game in Washington D.C. for the USA Team. Entered the game defensively in top of the 6th at catcher & caught four innings, beginning with Cardinals teammate Dakota Hudson...Homered on Opening Day in Springfield (4/5)...Ran off a 16-game hitting streak (7/21-8/18), T-6th longest in the Texas League, batting .387 (24-62) during the streak...Hit safely in 70-of-92 games during the regular season...Hit safely in 20 of last 22 games with an at-bat in Springfield (.353, 30-85) beginning stretch w/ four straight multi-hit games (7/21-26) and part of five straight scoring a run (7/20-26)...Reached base safely in 20 straight games (7/13-8/18)...Threw out 26.7% (20 CS/75 SB ATT) of attempted base stealers between Memphis and Springfield...Ranked 3rd among Texas League catchers in caught stealing percentage (29.0%)...Smacked two home runs at Tulsa (7/23), one of his four games with a season-high 3 RBI during the season...Hit all seven of his home runs for Springfield off right-handed pitchers and he batted .318 (68-214) against RHPs...Matched his career-high four hits (4-4) vs. Arkansas (6/23)...Placed on the 7-day IL with a left ear laceration (8/5-11)...Played in seven games during the Pacific Coast League playoffs and batted .160 (4-25) with a double and three walks. Was 2-for-5 with a double in the Triple-A Championship game vs. Durham (9/18)...Following the season, rated as the Texas League's No. 16 prospect by Baseball America.
2017
Began the 2017 season as a non-roster invitee to Major League Spring Training a year after being drafted in the 7th round of the 2016 First-Year Player Draft out of North Carolina State... Played in 95 total games during the 2017 season between Peoria (A) and Springfield (AA), batting .302 with 12 home runs and 51 RBI... Ranked among Cardinals minor league leaders in batting (.302, 7th), slugging (.471, 6th), and doubles (23, T-8th)... Hit safely in 67-of-95 games during the season... Named a Midwest League Mid-Season All-Star... Posted the 8th-longest hitting streak in the Midwest League at 15 games (4/28-5/19) batting .323 (20-62) and the 10th-longest hitting streak in the Texas League at 13 games (7/5-25) batting .469 (23-49). Reached base safely in 23 straight games for Springfield (7/5-8/8), T-10th longest streak in the league... Threw out 45.1% (23 CS/51 SB ATT) of attempted basestealers on the season, made only three errors... Played 17 games for Surprise in the Arizona Fall League and ranked 5th in the league in batting (.358), tied for 9th in home runs (3) and 8th in on-base percentage (.403) and slugging (.537)... Missed hitting for the cycle by a home run on Opening Day at Burlington (4/7) tying his career-high with four hits (4-for5) with a double and a triple... Was selected to play in the AFL Rising Stars game and caught three innings in reserve... Named Arizona Fall League Player of the Week (10/24) with performances which included a four-hit game and a two-homer game (10/21).