New world number one Maria Sharapova outbattled Patty Schnyder 6-7 7-5 6-2 to earn a semi-final date with Jelena Jankovic at the Italian Open.
The 21-year-old, who will claim top spot following the retirement of Justin Henin, benefited from her tiring opponent after a thrilling contest that saw both women mix baseline winners with daring dropshots.
Defending champion and fourth seed Jelena Jankovic beat Venus Williams earlier in the day to reach the last four once again.
Jankovic fought back for victory despite losing the first set to the seventh seed, eventually winning their quarter-final tie 5-7 6-2 6-3.
Anna Chakvetadze beat Bulgarian qualifier Tsvetana Pironkova to book her semi-final place in Rome.
The sixth seed won 6-2 3-6 6-1 to set up a meeting with Alize Cornet, who was handed a bye after Serena Williams was forced to withdraw through injury.
Williams pulled out of her quarter-final tie against the French girl after damaging her back during the warm-up.
Pironkova, who earned the biggest win of her career when she shocked top seed Ana Ivanovic in the third round, ran out of steam in the final set.
Chakvetadze won the first set with ease, but Pironkova hit back in the second after receiving treatment for a shoulder injury.
The Russian player then required similar attention from the trainer in the deciding set, but it could not prevent her from wrapping up the win.

Federer overjoyed with Verdasco win
World Tour Finals - Day One
Winning start for Murray at O2
Murray v Del Potro
London calling Murray
ATP World Tour Finals Preview
Djokovic feeling confident
Fleming - ATP had vested interest
We take a closer look at the ATP World Tour Finals and give our verdict on the likely finalists in London.
Novak Djokovic is convinced his hard work will pay off during his World Tour Finals defence.
While Pac Man may have won big in Vegas, others in the world of sport didn't fair so well at the weekend.