Former No. 1 Ana Ivanovic ended 19-year-old American Sloane Stephens' run at the U.S. Open for the second consecutive year.
The 12th-seeded Ivanovic overcame 56 unforced errors, a deficit and a partisan crowd in Arthur Ashe Stadium to beat Stephens 6-7 (4), 6-4, 6-2 in the third round on Saturday night.
Ivanovic eliminated Stephens at the same stage at Flushing Meadows in 2011.
Since winning the 2008 French Open - her third final in a stretch of five Grand Slam tournaments - Ivanovic hasn't reached the quarterfinals even once. She'll get a chance to get to the last eight in New York after taking the last four games against Stephens, who at No. 44 is the youngest member of the top 50 in the WTA rankings.
Stephens hit 10 double-faults.