World No. 1 Victoria Azarenka and Maria Sharapova stayed on track for a mouth-watering showdown in the final of the Indian Wells WTA tournament while defending champion Caroline Wozniacki was beaten by Ana Ivanovic on Tuesday.
Top-seeded Belarusian Azarenka eased into the last eight with a ruthless 6-3, 6-1 demolition of Germany's Julia Goerges before Russia's second seed Sharapova swept past Italy's Roberta Vinci 6-2, 6-1.
Dane Wozniacki, however, was ousted by former winner Ivanovic, who produced sizzling tennis from the baseline to triumph 6-3, 6-2 in the fourth round.
Serb Ivanovic, who won the Indian Wells title in 2008, will next meet seventh seed Marion Bartoli of France after she breezed past Czech Lucie Safarova 6-1, 6-4.
In dazzling afternoon sunshine, Azarenka broke Goerges three times in each set before sealing victory with an ace to end the match in just over an hour on the showpiece stadium court.
The pony-tailed Belarusian is 20-0 this year and will next face fifth seed Agnieszka Radwanska of Poland.
Radwanska advanced when American wild card Jamie Hampton retired with cramp when trailing 6-3, 4-6, 3-0.