Davidson made his professional debut with the Rookie-level Gulf Coast Braves, going 0–3 with a 1.52 ERA and 32 strikeouts in 29+2⁄3 innings in 11 games (one start).[8] He spent 2017 with the Single–A Rome Braves, pitching to a 5–4 record with two saves and a 2.60 ERA in 103+2⁄3 innings over 31 games (12 starts).[9]
On November 19, 2019, the Braves added Davidson to their 40-man roster to protect him from the Rule 5 draft.[15] Before the 2020 Minor League Baseball season was canceled as a result of the COVID-19 pandemic, Davidson was scheduled to begin the year at Gwinnett.[16] Instead, he was named to the Atlanta Braves' 60-member player pool for the shortened 2020 Major League Baseball season.[17][18] Davidson was promoted to the major leagues for the first time from the team's alternate site on September 25, 2020.[19][20] Davidson faced the Boston Red Sox the next day and took the loss, yielding two earned runs and seven total, in 1+2⁄3 innings pitched, in his only game of the season.[21][22]
In 2021, in four starts for the Braves, Davidson was 0–0 with a 3.60 ERA in 20 innings. For Gwinnett, he was 2–2 in four starts with a 1.17 ERA in 23 innings in which he struck out 28 batters, giving up only 11 hits and 5 walks.[8] On June 24, 2021, Davidson was placed on the 60-day injured list with left forearm inflammation.[23]
On October 27, 2021, Davidson was added to the Braves' roster for the World Series against the Houston Astros after Charlie Morton suffered a fractured fibula.[24][25] On October 31, 2021, he was announced as the starter for Game 5.[26][27] Davidson pitched two innings, giving up four runs (two earned) and did not factor into the decision of the Braves’ eventual 9–5 loss.[28] The team would go on to win the World Series as they won the game with a score of 7–0 in Houston.
On April 7, 2022, it was announced that Davidson had made the Braves Opening Day roster for the first time in his career.[29] He pitched the first five innings of a shutout against the Milwaukee Brewers on May 17 for his first career victory.[30][31]
On April 2, 2023, Davidson earned his first career save, tossing four scoreless innings of relief against the Oakland Athletics.[34] In 18 games, he struggled to a 6.54 ERA with 31 strikeouts in 31+2⁄3 innings pitched. On July 27, Davidson was designated for assignment.[35]
Kansas City Royals
On August 1, 2023, the Kansas City Royals acquired Davidson from the Angels for cash considerations.[36] In 20 games, Davidson posted a 5.03 ERA with 15 strikeouts in 19+2⁄3 innings pitched.
Baltimore Orioles
On October 25, 2023, Davidson was claimed off waivers by the Baltimore Orioles.[37] On November 14, Davidson was removed from the 40–man roster and sent outright to the Triple-A Norfolk Tides.[38] In 32 games (17 starts) for Norfolk in 2024, he compiled a 5–11 record and 3.89 ERA with 104 strikeouts across 115+2⁄3 innings pitched. On September 28, 2024, the Orioles selected Davidson's contract. adding him to their active roster.[39] That day, he was the winning pitcher in his debut with the club after allowing four hits over 4+2⁄3 shutout innings out of the bullpen in a 9–2 away victory over the Minnesota Twins.[40] Davidson was designated for assignment by the Orioles the next day.[41] He cleared waivers and elected free agency on October 7.[42]