Djokovic, despite struggling in his past two matches, looked dominant against one of the greatest players in tennis history. He limited his unforced errors, broke Federer's serve often and was confident with his strokes.
Simply put, it was a dominating performance.
Now it's time for another epic showdown with Nadal, this time at the French Open final.
Nadal has won two straight French Open titles and six in the past seven years. He owns the clay at Roland Garros, and has not even dropped a set in this tournament.
For Djokovic, he finally broke through at the French Open, reaching the finals for the first time in his career. He currently holds three of the four Grand Slam titles, and has a chance to hold four if he can outduel Nadal on Sunday.
Djokovic is winless against Nadal in three matches at the French Open, but this is a different Djoker than Nadal faced in years past. Djokovic has had the Spaniard's number in the past three Grand Slams, winning at the Australian Open, US Open and Wimbledon.
Although Nadal excels on the clay, Djokovic is certainly capable of defeating Nadal on any surface.
Djokovic has shown hiccups at this year's Grand Slam, and Nadal hasn't. Rafa looks unbeatable right now, and it's going to take a monumental effort to knock him off his throne.
That being said, if any player can do it, it's Djokovic. He wasn't on top of his game heading into his match with Federer, but he turned things around in the thrashing.
Djokovic is going to give Nadal everything he can handle, but Roland Garros is Nadal's playground. Expect this match to go the distance with Nadal winning yet another French Open.