The Boston Red Sox selected Yorke with the 17th overall pick of the 2020 MLB draft, where he was positioned by MLB.com as a second baseman.[7] He signed with the Red Sox on July 7, 2020, for a $2.7 million bonus.[8] During the start-delayed 2020 season, the Red Sox added Yorke to their pool of reserve players on September 17.[9] Although the minor league season was cancelled as a result of the COVID-19 pandemic, he was invited to participate in the Red Sox' fall instructional league.[10] Following the 2020 season, Yorke was ranked by Baseball America as the Red Sox' number nine prospect.[11]
In 2021, Yorke was a non-roster invitee to Red Sox spring training at Fenway South in Florida.[12] He began the 2021 season in Low-A, with the Salem Red Sox.[13] After hitting .323 with ten home runs, 47 RBI, and 11 stolen bases over 76 games for Salem, Yorke was promoted to the High-AGreenville Drive in the second half of August.[14] Over 21 games with Greenville to end the season, he batted .333 with four home runs and 15 RBI.[15]
Yorke returned to Greenville to start the 2022 season.[16] In May 2022, he was ranked 33rd in the list of baseball's top 100 prospects by Baseball America.[17] Yorke played in 80 total games for Greenville, hitting .232/.303/.365 with 11 home runs, 45 RBI, and eight stolen bases. After the season, he was selected to play in the Arizona Fall League.[18]
Yorke spent the 2023 season with the Double-APortland Sea Dogs, slashing .268/.350/.435 with 13 home runs, 61 RBI, and 18 stolen bases across 110 games.[19] Yorke returned to Portland to being the 2024 season, ranked as the Red Sox' number eight minor-league prospect by Baseball America.[20] In June, Yorke was promoted to the Triple–A Worcester Red Sox, with whom he hit .310/.408/.490 with six home runs, 19 RBI, and six stolen bases over 38 games.[21]
Pittsburgh Pirates
On July 29, 2024, the Red Sox traded Yorke to the Pittsburgh Pirates in exchange for Quinn Priester.[22] In 40 games for the Triple–A Indianapolis Indians, he slashed .355/.431/.507 with two home runs, 26 RBI, and seven stolen bases. On September 16, Yorke was selected to the 40-man roster and promoted to the major leagues for the first time. He made his debut that day, starting at second base and going 0–for–3.[23]