Naomi Osaka was given a test by Marta Kostyuk before coming through in three sets to reach the US Open fourth round.
The 2018 champion, seeded fourth, won 6-3 6-7 (4-7) 6-2 against the 18-year-old Ukrainian on Arthur Ashe Stadium in New York.
Japan's Osaka, 22, had to save five break points to avoid going 3-1 down in the decider but then managed to win the last five games at Flushing Meadows.
She will play 14th seed Anett Kontaveit next.
The world number nine is carrying a hamstring injury that forced her out of last week's Western and Southern Open final and wore heavy strapping on her left thigh.
Osaka, who has been speaking out against racism in the United States, came on to court at Flushing Meadows wearing a face mask bearing the name of Ahmaud Arbery, a black man who was shot dead while jogging in Georgia in February.
She has said she will wear a mask with a different name for each match she plays in New York.
Elsewhere in the women's draw, German 2016 champion Angelique Kerber beat Ann Li 6-3 6-4 and will now play American 28th seed Jennifer Brady, who saw off France's Caroline Garcia 6-3 6-3.
Garcia had knocked out top seed Karolina Pliskova in the previous round.
Czech sixth seed Petra Kvitova breezed past American Jessica Pegula 6-4, 6-3 to set up a last-16 encounter with Shelby Rogers, also of the United States.
Petra Martic won 6-3 6-3 against Russia's Varvara Gracheva and the Croatian eighth seed next faces Kazakh 23rd seed Yulia Putintseva.
Latest Stories
-
Fuel purchase issues have nothing to do with personal interest – Egypa Mercer
3 mins -
ISRQ2024: Theorose School wins Championship with 0.5 points, heads to Canada
10 mins -
Use your voice, talents, skills to advocate for positive change – UniMAC VC tells graduates
15 mins -
Livestream: Newsfile discusses ‘dumsor’, Ex-MASLOC CEO jail and Election 2024
28 mins -
Otumfuo STEM Festival launched to find problem-solvers, promote science education
39 mins -
Irene Logan ties the knot in colourful ceremony
44 mins -
Alliance with other parties, not a merger – Alan Kyerematen
1 hour -
Ghana’s Mohammed Fuseini scores in Randers 2-2 draw Odense BK
1 hour -
We are behind schedule on flood control programme – Oppong Nkrumah
1 hour -
Jennifer Kankam scores five against Tala’ea El Gaish in ZED FC’s big win in Egyptian league
2 hours -
You won’t start at Hearts of Oak – Charles Taylor tells Erling Haaland
2 hours -
People have lost patriotism, passion for the nation – Sulemana Braimah
2 hours -
You can’t use context of past elections to determine what happens in 2024 polls- Alan
2 hours -
2024 poll: Don’t vote for Mahama; he has nothing new to offer – Afenyo-Markin
3 hours -
Saglemi Housing Project: Government promises transparency in divestiture
3 hours