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.
Rafael Nadal breezed into the fourth round at Indian Wells on Tuesday where he was joined by Roger Federer who had to dig deep to fend off rising star Milos Raonic in three sets.
Where world number three Federer had to come from behind to beat Canada's Raonic 6-7 (4/7), 6-2, 6-4, his Spanish rival cruised by Marcel Granollers 6-1, 6-4, to extend his winning run against his compatriots to 10 matches.
But not all Spaniards could go back happy after the day. Fifth-seed David Ferrer went down 6-4 6-3 to Uzbekistan's Denis Istomin, while Juan Martin Del Potro of Argentina survived a shaky second set to beat left-hander Fernando Verdasco 6-2 7-6.