Novak Djokovic's 43 game winning streak came to an end today as Roger Federer defeated him in an intense four-set effort at the French Open semi-final. Federer will face off against Rafael Nadal in the final on Sunday. Here is more from the AP and espn.com.

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) on Friday and will face Rafael Nadal in the final for the fourth time in six years.

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.

What a match! The turning point came early, when Federer won the tie-break 7-5 to take the first set. It seemed to suck the wind out of Djokovic, and clearly effected him the second set. In the fourth set, once again in a tie-break, Roger Federer seized the moment, punching his ticket to the Grand Slam Final of the French Open.

It's only fitting that Federer play Nadal at Roland Garros in the Final. Federer is the most accomplished tennis player of all-time. However, one thing he has never done is defeated Rafa on clay. Sunday, he will get this chance. The two have met in 7 Grand Slam Finals during their careers, with Nadal winning 5 of them.

Can Federer seize the moment and win his record extending 17th Grand Slam championship? Or will Nadal beat him at Roland Garros yet again? Tune in to NBC Sunday morning to find out.