Elena Rybakina overcame an upset in her Miami Open third round match against Paula Badosa to forge ahead and keep her "Sunshine Double" hopes alive.
Fresh off her Indian Wells triumph last week, she earned a gutsy 3-6 7-5 6-3 win in two hours and 31 minutes.
In the opening set, the Wimbledon champion struggled to find her rhythm on serve as Badosa was able to break her serve four times by taking advantage of her second serve.
She then had to go the distance like she did in her opening match against Anna Kalinskaya, firing 60 winners, including a dozen aces, to confidently close out victory.
"It didn't start well in the first set but in the end I just found some energy," Rybakina said.
"I was trying to push more on the serve and started to move better on the court. It was a really tough battle.
"I was trying to focus on every point because the first set didn't go my way.
"But it was just a few mistakes here and there.
"Overall, I played well. Paula was serving well.
"Just happy that I was able to manage in three sets."
She will now face Belgium's Elise Mertens in the round of 16 on Monday to battle for a place in the last eight.