World number one Novak Djokovic kept up his excellent 2012 form, reaching the semi-finals in Indian Wells with a 6-3 6-4 win over Spaniard Nicolas Almagro.
The Serbian broke the 12th seed twice in the first set and in the ninth game of the second to win in 86 minutes.
Djokovic will meet John Isner after the American beat Frenchman Gilles Simon 6-3 1-6 7-5.
Fifteenth seed Ana Ivanovic is through to the last four in the women's draw, where she will face Maria Sharapova.
World number one Victoria Azarenka will meet German 18th seedAngelique Kerber in the other last-four tie.
In the men's, Juan Martin Del Potro plays Roger Federer and David Nalbandian is pitted against Rafael Nadal to decide the make-up of the other semi-final match.
Top seed Djokovic, who won the tournament in 2008 and 2011, said: "It was always going to be a tough match. Almagro is an established top-10 player.
"What made me very happy and satisfied with my game today was my serving."