Roger Federer secured his place in the final of the French Open after opponent David Nalbandian was forced to retire with a stomach injury.
The world number one had lost the opening set but managed to claw his way back and was leading 3-6 6-4 5-2 when the third-seeded Argentinean was forced to call it quits because of injury.
Top seed Federer will now face the winner of the second semi-final between defending champion Rafael Nadal and Ivan Ljubicic.