Roger Federer will meet Novak Djokovic in the final of the prestigious Indian Wells tennis tournament in California.
Serb star Djokovic beat 12th-seed American John Isner 7-5 6-7 6-1, while Federer beat rising Ukrainian Alexandr Dolgopolov, who eliminated world No.1 and defending champion Rafael Nadal, 6-3 6-1.
Federer's bidding for a fifth Indian Wells ATP Masters crown.
Meanwhile in the women's draw, top seed Li Na has been knocked out in the semis by Italian veteran Flavia Pennetta, who won 7-6 6-3.
Second-seeded Pole Agnieszka Radwanska will face Pennetta in the final after she beat sixth-seeded Romanian Simona Halep 6-3 6-4.