Fourth seed Viktor Troicki skewered a possible all-French final at the Thailand Open with a 1-6, 6-2, 6-3 knockout of fatigued title-holder Jo-Wilfried Tsonga.
The Serb, looking for his first career title at the ATP level, will play Sunday against composed and confident French second seed Gilles Simon, who put out Austrian Jurgen Melzer 6-4, 7-6 (7/3).
Troicki, ranked 32nd, has spoiled the day twice for 2008 Australian Open finalist Tsonga in Asia after beating the number seven in Tokyo last year.
"I've beaten Top 10 players before," he said. "They are just human like the rest of us and are not unbeatable.
"I had a good day and I won," he added, having overcome 11 Tsonga aces and broke the powerful Frenchman four times.
"I've played really well this week. I know Simon will be a tough opponent but I'm ready to go for the victory. I want to win my first title now."
Tsonga said that he ran out of energy after sweeping the opening set and could not recover.
"I gave a lot in the Davis Cup last week and came here without much energy. It happens in tennis, we play a tough schedule every week, everywhere.
"We have to accept this, that's all."
Simon is playing this week for the first time since the US Open, where he lost in the third round to Juan Carlos Ferrero.
"This shows that if I'm rested and have good training, I can play to a high level," he said, duelling for a place in the ATP World Tour Finals to be played in London.
"I arrived on the court eager, ready to fight and ready to run. I'm very pleased to be back in a final."
Simon had lost his only previous meeting with Melzer, 44th in the world.
He produced eight aces and two breaks of serve in nearly two hours on court.
Having lost a break leading 5-3 in the opening set, he regained to claim the opener as Melzer hit the net.
In the second, neither man gave in until the tiebreaker, when Simon got up 5-1 and advanced to the title match on his second match point, a passing winner down the line.