[6] He made his professional debut with the Staten Island Yankees of the Low–A New York-Penn League, batting .246 with three home runs, 16 RBIs, and 15 stolen bases in 56 games.
In 2017, Thompson-Williams began the year with Staten Island before the Yankees promoted him to the Charleston RiverDogs of the Single–A South Atlantic League in August.
Thompson-Williams began the 2018 season with Charleston[8] and received a midseason promotion to the Tampa Tarpons of the High–A Florida State League.
[11] On November 19, 2018, the Yankees traded Thompson-Williams, Justus Sheffield, and Erik Swanson to the Seattle Mariners in exchange for James Paxton.
[15] On February 24, 2020, Thompson-Williams underwent surgery to repair a ruptured Achilles tendon, and missed the entire 2020 season,[16] which was cancelled because of the COVID-19 pandemic.