Novak Djokovic saw off a thrilling fightback from Andy Murray to win their French Open semi-final in five sets.
The world number one resumed leading by two sets to one and with the match 3-3 in the fourth after a storm had halted play on Friday evening.
Murray took the fourth set on Saturday's resumption but Djokovic came through 6-3 6-3 5-7 5-7 6-1.
The 28-year-old Serb will face Switzerland's Stan Wawrinka in the final on Sunday.
Djokovic has now won 28 matches in a row, and another victory would make him only the eighth man to complete the set of all four Grand Slam titles.
His hopes were threatened for the first time on Friday evening as Murray launched a stirring comeback, and the top seed looked in real danger when the Briton grabbed the fourth set on Saturday.
"I'm very glad that I managed to finish this match as a winner," said Djokovic.
"I was hoping I can do it before, but I don't think I have done too much wrong, even today in the fourth. He just came up with some great shots, great points."
Murray said: "Last night before we came off the crowd were really into it and it was a good atmosphere. I was obviously motivated to come out today and try to turn the match around.
"I played a loose game on my serve the first game of the [final] set with the new balls. I missed I think three balls long in that game.
"Then I think Novak relaxed a little bit after that and he hit the ball extremely accurate."
(BBC)