Eighth seed Justine Henin-Hardenne fought back from a set down to topple top seed Lindsay Davenport 2-6 6-2 6-3 and reach the semi-final of the Australian Open.
Henin-Hardenne twice double-faulted on break point to hand Davenport the early advantage in a sloppy first set that included six breaks of serve.
But the plucky Belgian, who did not defend her 2004 Australian title last year because of a hamstring injury, tightened her game in the second set against a flat-footed Davenport to force the decider.
Henin-Hardenne got her backhand working well in the third set to wear down Davenport and set up a semi-final against fourth seed Maria Sharapova.
Earlier in the day, Sharapova overcame a brave display by Russian compatriot Nadia Petrova to book a place in the semi-finals.
The match was notable for the copious number of errors both players committed rather than the style of tennis expected at the quarter-final level.
However, a gritty fightback by Sharapova eventually saw her home 7-6 (8-6) 6-4 after Petrova failed to capitalise on numerous chances.
Petrova, seeded sixth, started the clash in the best possible fashion with an easy break of Sharapova's opening service game. However, she soon allowed the former world number one to break her serve several games later in response.
Petrova regained the lead with two more important service breaks in the first set, but each time Sharapova managed to break back and the set was forced into a tie-break.
Petrova quickly went 6-4 ahead with a serve to take the set but it was Sharapova who dug deep to win 8-6 after her opponent double faulted.
The former Wimbledon champion then broke Petrova's service game to start the second set and pulled further in front with another service break to lead 4-1.
However, Petrova continued to fight back and managed to break her opponent's next service game to make the contest a little tighter. But the world number four ran away with the second set after holding off three break points to serve out the match.
Australian Open women's singles quarter-final results
Maria Sharapova (Rus)(4) bt N Petrova (Rus) 7-6 (8/6) 6-4
J Henin-Hardenne (Bel)(8) bt L Davenport (USA)(1) 2-6 6-2 6-3