Defending champion Petra Kvitova set up a blockbuster Wimbledon quarter-final against Serena Williams by coming from a set down to beat Francesca Schiavone.
The Czech looked in real trouble at a set and a break down but she dug herself out of it in tricky damp conditions to win 4-6 7-5 6-1.
Kvitova had been a little patchy in her first two matches, but she did not drop a set and then thrashed Varvara Lepchenko in round three for the loss of only one game.
Schiavone, meanwhile, lost the first set to Britain’s Laura Robson in her opening-round match and was looking to reach the last eight at Wimbledon for only the second time in 13 attempts.
The former French Open champion began well, though, breaking Kvitova early and, despite the Czech’s best efforts, she could not bridge the gap.
The 22-year-old had four chances to break back with Schiavone serving for the set but she could not take any of them and then netted an easy forehand on the Italian’s second set point, flinging her racquet to the grass in frustration.
Schiavone made the first breakthrough against serve in the second set as well to lead 2-1, but double faults were proving her Achilles heel and her ninth of the match allowed Kvitova to hit straight back.
The Czech, who beat Maria Sharapova in the final last year, was still struggling for consistency, but she kept her nose in front.
Schiavone did well to save a set point serving at 6-5 behind with a forehand, despite slipping, and the 32-year-old then got her way when play was briefly suspended because of the drizzle.
When they resumed, she immediately found herself facing a second set point, and this time she could not find the answer, sending a forehand long.
Schiavone was clearly unhappy about the conditions but, after another break, she was made to continue, and her mood did not improve when a much-improved Kvitova reeled off five games in a row before clinching victory.