Marseille, France: Juan Martin Del Potro of Argentina beat top-seeded Jo-Wilfried Tsonga of France 6-4, 6-7 (9), 6-3 in an Open 13 semi-final on Saturday.
Del Potro will next face 2010 champion Michael Llodra of France, who upset third-seeded Janko Tipsarevic of Serbia 6-4, 7-6 (10).
Tsonga outslugged Del Potro with 26 aces to 15 but made too many unforced errors against the 2009 US Open champion, who has reached his second final in two weeks.
Del Potro broke for a 2-0 lead in the final set when Tsonga netted a backhand volley. He clinched victory on a backhand from Tsonga that sailed wide.
"He was very solid and consistent behind the baseline," Tsonga said. "I couldn't find the solution. I fought until the end but that was not enough."
Both players struggled to hit their stride.
Tsonga made a double-fault and three unforced errors to drop the opening game. He broke back in the fourth game but then made a forehand error to give Del Potro a 3-2 lead.
Del Potro slammed an ace to save a break point at 3-2 and whipped a forehand winner to erase another one at 4-3 before taking the first set with a service winner clocked at 208 kph (129 mph).
Tsonga, who won this tournament in 2009, raised his game in the second set by hitting 26 winners to 16 for Del Potro.
Del Potro saved a set point at 5-4 to force a tie-breaker. It was then Tsonga's turn to hold his nerve by saving a match point at 8-7.
Tsonga hit a forehand volley to convert his fifth set point and even the match.
"I look calm but inside ... I'm not really calm," Del Potro said. "When I missed shots like the first match point, I was on fire inside my body."
Del Potro lost to Roger Federer in the ABN Amro final last Sunday in Rotterdam, Netherlands.
The Argentine leads Llodra 2-0 in head-to-head matches.
In the second semi-final, Tipsarevic sent an approach shot into the net to drop serve at 5-4 and lose the opening set. Llodra saved six set points in the tie-breaker and converted his first match point when Tipsarevic hit a forehand wide.