The American is running down a dream in her last year on tour.
The 32-year-old Bulgarian sets a clash with Alexander Zverev in the semifinals.
Elena Rybakina repelled Victoria Azarenka 6-4, 0-6, 7-6(2)—her fourth three-set win of the tournament—to reach her second straight Miami final.
No. 4-seeded Alexander Zverev swept Fabian Marozsan 6-3, 7-5 securing a spot in his second Miami Open semifinal.
Design by Tennis Now Team