Caroline Wozniacki dragged herself back from the brink to power into the semi-finals of the Australian Open with a gritty 3-6 6-3 6-3 win over a dogged Francesca Schiavone on Tuesday.
Down a set and trailing 3-1, the Danish top seed shifted up a gear and burned through the next five games, sealing the second set when the Italian pushed a weak return down the tram-lines at Rod Laver Arena.
The 30-year-old Schiavone battled hard in the third, but the strain of her record-breaking marathon against Russia's Svetlana Kuznetsova appeared to show as she gifted her opponent easy points with a raft of sprayed volleys and miscued drop-shots.
The feisty Italian saved three match points and broke back to trail 5-3, but surrendered after 144 minutes on a fourth match point when her backhand flew just wide.
Wozniacki will play China's Li Na for a place in the final.