In 2019, Davis' freshman season at Louisville, he appeared in 45 games (making 35 starts) and batted .280/.345/.386 with three home runs and 23 RBI.[4] After the 2019 season, he played collegiate summer baseball with the Bourne Braves of the Cape Cod Baseball League, and had two hits in 15 at bats.[5] As a sophomore in 2020, he hit .372/.481/.698 with three home runs and 13 RBI over 14 games before the season was cancelled due to the COVID-19 pandemic.[6] For the 2021 season, Davis hit .370/.482/.663 with 15 home runs and 48 RBI while registering 31 walks and 24 strikeouts over fifty games.[7] In college, he exclusively played catcher on defense.[8] He was named to the All-Atlantic Coast Conference First-Team and also garnered All-American honors.[9][10]
Davis returned to Greensboro to open the 2022 season.[19] After batting .342/.450/.585 with five home runs and 22 RBI over 22 games with Greensboro, he was promoted to the Altoona Curve of the Double-AEastern League in early May.[20] After two games with the Curve, he was placed on the injured list with a wrist injury.[21] He returned to play in mid-June.[22] He was selected to represent the Pirates alongside Mike Burrows at the 2022 All-Star Futures Game.[23] In early July, he was placed back on the injured list with an injury to the same wrist.[24] Over 59 games for the season, Davis batted .264/.380/.472 with ten home runs and 42 RBI, almost exclusively playing catcher.[25] He was selected to play in the Arizona Fall League for the Surprise Saguaros after the season, and in 50 at bats hit .260/.435/.440.[26]
To open the 2023 season, Davis returned to Altoona.[27] After hitting .284/.433/.541 with 10 home runs in 41 games, Davis was promoted to the Triple-A Indianapolis Indians on June 4, 2023.[28] On June 18, after 10 games in Indianapolis in which he batted .286/.432/.514, the Pirates announced that Davis would be promoted to the major leagues for the first time the following day.[29] He was formally selected to the 40-man roster the following day. He was subsequently slotted into the lineup batting seventh as the starting right fielder in the team's game against the Chicago Cubs. On his first at-bat of the game and in his major league career, he hit a double.[30] On July 21, Davis hit two home runs off of Los Angeles Angels starter Shohei Ohtani. In doing so, he became the first player to hit two home runs off of Ohtani in the same game in Ohtani's career.[31]
On May 5, 2024, the Pirates optioned Davis to Indianapolis after he batted .162/.280/.206 in 23 games.[32]