Victoria Azarenka fought past Yulia Putintseva in a tense battle lasting nearly three hours, with a final score of 7-6 (7-4), 1-6, 6-3. This victory sets up a semi-final showdown against Elena Rybakina.
Meanwhile, Rybakina, the highest-ranked player remaining in the tournament, secured her spot in the semis by overcoming Maria Sakkari with a score of 7-5, 6-7 (4-7), 6-4, after an intense match that lasted two hours and 48 minutes.
Rybakina, last year’s runner-up, overcame Sakkari in a nail-biting match, securing victory in a grueling two-hour, 48-minute battle. Despite losing the second set after holding two match points, Rybakina clinched the win with a single break in the third set.
Azarenka, on the other hand, survived three set points in a delayed match due to a power outage, ultimately defeating Putintseva to reach her first Miami Open semi-final since 2018.