Zakharova made her WTA Tour main-draw debut at the 2021 Poland Open, where she received entry into the singles tournament as a lucky loser[2] but lost to Ekaterine Gorgodze in the first round.
[3] She recorded her first WTA Tour win at the 2023 Thailand Open in Hua Hin over Anna Karolína Schmiedlová,[4] before losing her next match to top seed Bianca Andreescu.
[6] She recorded wins over Yulia Putintseva[7] and Kaja Juvan,[8] before losing in the third round to Magdalena Fręch.
[9] In September at the Jasmin Open in Morocco, Zakharova lost in the first round to top seed Elise Mertens.
[10] In doubles, she reached the final partnering Alina Korneeva, but they lost to Anna Blinkova and Mayar Sherif.