World number one, Naomi Osaka, has lost to Swiss tennis star, Belinda Bencic after leading by a break in the final set and served for the match.
Bencic broke back to win 3-6 6-2 7-5 as she fought back from a set down to reach the Madrid Open semi-finals.
22-year-old Bencic, who ranks 18 in the world, saved eight of 12 break points as she secured her second victory over Osaka in 2019.
She will play world number three, Simona Halep next after Halep’s quarter-final win over Ashleigh Barty.
Simona Halep, a two-time champion in Madrid, beat Australian ninth seed Barty 7-5 7-5.
Recall that Bencic ended Osaka’s Indian Wells title defence in March and produced some fine returns to come through a tight final set.