Defending champion Serena Williams needed another three-setter to reach the Wimbledon third round on Thursday while former number one Ana Ivanovic barely broke sweat in her last 64 encounter.
Four-time champion Williams came back from a set down to defeat Romanian teenager Simona Halep 3-6, 6-2, 6-1. But the 29-year-old still looked ring-rusty, playing just her fourth match since returning from an 11-month lay-off where she recovered from a foot injury as well as life-threatening blood clots on her lungs.
"I'm hoping to get better as the event goes on," said seventh seed Williams, who had broken down in tears after her first round win against Aravane Rezai.
"It was really windy out there in the first set. I was tight and I told myself to relax more. I need to play longer matches and get more practice." The American had been overshadowed by world number 58 Halep in the first set, the Romanian 19-year-old showing off the freedom of movement afforded her by a decision to undergo breast reduction surgery two years ago.
Williams's reward for her victory is a last 32 clash against either Russia's Maria Kirilenko or Thai veteran Tamarine Tanasugarn. Serbian 18th seed Ana Ivanovic, the 2008 French Open champion and who made the semi-finals at Wimbledon in 2007, eased past Greek world number 121 Eleni Daniilidou 6-3, 6-0.