Milos Raonic rode his big serve to a 4-6, 7-5, 6-3 victory over Andy Murray in the fourth round of the BNP Paribas Open,
giving the young Canadian his first win over a top-10 player since September.
Raonic fired 15 aces on Wednesday and held triple match point when he ripped a crosscourt forehand to close out the win after breaking Murray three times in the final set.
Murray, ranked sixth in the world, struggled in all three of his matches at Indian Wells. He rallied to beat Lukas Rosol and Jiri Vesely, but could not overcome Raonic's power.
Earlier, Novak Djokovic safely booked his place in the fourth round while Li Na moved into the women's quarter-finals.
Djokovic had a little hiccup when he dropped the second set of his match with Colombia's Alejandro Gonzalez but was otherwise untroubled in winning 6-1 3-6 6-1.
"I thought I played really well from the start," said Djokovic, a two-time champion at Indian Wells. "Then suddenly I just had a big loss of concentration and allowed him to win the second set for no reason. I bounced back better in the third."
Djokovic's next opponent is the big-serving Croatian Marin Cilic, who recorded his 20th win this season with a 6-4 6-3 over Spain's Tommy Robredo.
Li, promoted to the women's top-seed after winning the Australian Open and in the absence of Serena Williams, beat Canada's Aleksandra Wozniak 6-1 6-4 but only after a extraordinary final game where she struggled to close out the match.