PARIS -- No go, Djoko. It's Roger vs. Rafa in the French Open final again.Novak Djokovic's perfect season and 43-match winning streak were ended by Roger Federer in the semifinals at Roland Garros. The 16-time Grand Slam champion beat the second-seeded Serb 7-6 (5), 6-3, 3-6, 7-6 (5) Friday and will face Rafael Nadal in the final for the fourth time in six years."I've trained a lot during my whole life for these kinds of matches," Federer said. "There was an enormous amount of pressure on Novak and he really played well."Five-time champion Nadal, who is one victory away from equaling Bjorn Borg's record of six French Open titles, defeated Andy Murray 6-4, 7-5, 6-4 earlier on Court Philippe Chatrier to improve his record at Roland Garros to 44-1.On Sunday, Nadal will try to beat Federer for the sixth time in eight Grand Slam finals.