Victoria Azarenka suffered a stunning meltdown and blew three match points against world number one Serena Williams before losing 7-6(5), 3-6, 7-6(1) in the third round of the Madrid Open on Wednesday.
Azarenka served for the match at 6-5 and 40-0 in the third set but fell to pieces.
Williams fought back to 30-40 before Azarenka served three consecutive double faults to lose the game and was then defeated in the resulting tiebreak.
‘It just happens. It wasn’t just the serve,” Azarenka told a news conference.
“She played very well at that moment and really on the last match point the difference between winning or losing was less than a centimetre.
“I wouldn’t say I let myself down, just sometimes it doesn’t go your way.”
Williams eased through her first two matches but had a much tougher test against the hard-hitting Azarenka, ranked 31, who is rediscovering her form after an injury plagued 2014.
Both players had their serves broken in a tight first set before Williams came back from 5-1 down in the tiebreak to win 7-5.
The American looked in control as she broke in the fifth game of the next set but then lost her concentration.
She started making unforced errors and threw her racket to the ground as she went on to drop her next two service games and the set.
Azarenka, a former world number one and twice Australian Open winner, again came from a break down in the decisive set and was poised to get the better of Williams but the tension got to her in a spectacular stumble.
Williams, who is gearing up for Roland Garros where she is looking to win her 20th grand slam title, will now play Carla Suarez Navarro, who beat seventh seed Ana Ivanovic 7-5 1-6 6-4.
“I feel like the first two sets went by and then we ended up with this long third set,” Williams said.
“I could have won, she could have won and I ended up winning -- I don’t know how. Yeah I feel like it was intense. I don’t feel that there were a lot of long points.”
Defending champion Maria Sharapova needed all her battling qualities to beat France's Caroline Garcia.
The Russian edged through 6-2, 4-6, 7-5 after fending off a brilliant comeback from the world number 28.
Fourth seed Petra Kvitova played some of her best tennis of the week to see off Anastasia Pavlyuchenkova 6-1, 6-4 in little more than an hour, committing only eight unforced errors.
The powerful Czech will play Romania's Irina Begu for a place in the semi-finals while Sharapova's next opponent will be former world number one Caroline Wozniacki who beat ninth seed Agnieszka Radwanska 6-3, 6-2.