Russia's Nikolay Davydenko outgunned Spaniard Tommy Robredo 3-6, 6-1, 6-2, 4-6, 6-4 in a tight contest on Wednesday to reach the semi-finals of the French Open.
Davydenko, the 12th seed, will now meet unseeded Mariano Puerta, who won the battle of the Argentines when he beat Guillermo Canas 6-2, 3-6, 1-6, 6-3, 6-4 earlier in the day.
The two 23-year-olds, who struggled to hold serve throughout the match, had traded early breaks in the decisive set before Davydenko managed the telling one in the seventh game.
Robredo, seeded 15th, survived three match-points on his serve two games later but the Russian then served for the match and earned a fourth, with the Spaniard hitting a forehand wide to bow out after three hours and 18 minutes of play.