Geneva - Japanese second seed Kei Nishikori saved three match points to defeat South Africa's Kevin Anderson 2-6, 6-4, 7-6 (8/6) on Thursday to reach the Geneva Open semi-finals.
Nishikori took his head-to-head record against Anderson to 4-1 and reached his first semifinal on clay this season as he builds towards the French Open which starts in Paris on Sunday.
"There haven't been too many times that I'm down match point and win, so it's great for me," said Nishikori.
"He had more chances, but I served a little bit better in the end. It's important to win some matches like this."
Nishikori next plays German qualifier Mischa Zverev who defeated US fifth seed Steve Johnson 6-4, 7-5.
Top seed Stanislas Wawrinka was down a set and an early break to a Sam Querrey before fighting back for a 4-6, 7-5, 6-2 victory.
The Swiss will next face Russia's Andrey Kuznetsov who saw off German lucky loser Cedrik-Marcel Stebe 6-2, 1-6, 7-5.
Results from the ATP tournament in Geneva on Thursday (x denotes seeding):
Stan Wawrinka (SUI x1) bt Sam Querrey (USA) 4-6, 7-5, 6-2
Andrey Kuznetsov (RUS) bt Cedrik-Marcel Stebe (GER) 6-2, 1-6, 7-5
Mischa Zverev (GER) bt Steve Johnson (USA) 6-4, 7-5
Kei Nishikori (JPN x2) bt Kevin Anderson (RSA) 2-6, 6-4, 7-6 (8/6)