Former world number one Caroline Wozniacki is out of Wimbledon at the third-round stage following a 6-4 6-2 defeat by China's Zhang Shuai.
The Danish 14th seed was 4-0 up before Zhang, who has not got past the first round previously, fought back brilliantly to take the first set.
Wozniacki seemed to let some line calls affect her as the world number 50 triumphed in 80 minutes.
Zhang will now play Viktorija Golubic or Dayana Yastremska.
Third seed Karolina Pliskova, who won at Eastbourne last month, battled past Taiwan's Su-Wei Hsieh 6-3 2-6 6-4. The big-serving and hard-hitting Czech player was in control of the match before Hsieh hit back, producing a handful of superb drop-shots en route to taking the second set.
Pliskova broke the 28th seed in the third game of the decider as she went on to secure victory and a fourth-round match against compatriot Karolina Muchova, who beat Estonia's 20th seed Anett Kontaveit 7-6 (9-7) 6-3.
Earlier on court three, eighth seed Elina Svitolina saw off Greek 31st seed Maria Sakkari 6-3 6-7 (1-7) 6-2 with her seventh match point in an error-strewn match.
The Ukrainian had two chances to get over the line at 6-5 in the second set before going on to lose the tie-break.
Svitolina wasted three more opportunities at 40-0 and two at deuce in the eighth game of the deciding set before she eventually booked her spot in the fourth round courtesy of Sakkari's 48th unforced error.
In the next round, Svitolina will face either American Danielle Collins or 21st seed Petra Martic of Croatia.