In the first semifinal match, Djokovic struggled early against Del Potro. But the Argentine's advantage did not last long, and unsurprisingly, Djokovic found his way into the finals.
Murray and Federer faced off in the marquee contest of the day, and it appeared as if it would be a hard-fought match in the first set. The Swiss squeaked out a victory to take the advantage and then dominated the next set to advance.
In the doubles competition, Leander Paes and Radek Stepanek came into their semifinal match in high spirits after upsetting the Bryan brothers, but their momentum was abruptly halted by Mahesh Bhupathi and Rohan Bopanna.
Marcel Granollers and Marc Lopez dealt easily with Jonathan Marray and Frederik Nielsen to earn a spot in the finals against the Indian pair.
Here are all the scores and further details from the action on Day 7 of the tournament.
Day 7 Results
(1) Novak Djokovic defeats (6) Juan Martin Del Potro 4-6, 6-3, 6-2
(2) Roger Federer defeats (3) Andy Murray 7-6(5), 6-2
(5) Mahesh Bhupathi and Rohan Bopanna defeats (3) Leander Paes and Radek Stepanek 4-6, 6-1, 12-10
(6) Marcel Granollers and Marc Lopez defeats (8) Jonathan Marray and Frederik Nielsen 6-4, 6-3
Djokovic Rolls Into Finals
The world's No. 1 player may have started slowly, but he settled into his match against Juan Martin Del Potro and cruised to victory in the final two sets.
The Argentine had defeated Djokovic in the bronze-medal match at the London Olympics and threatened another upset early in this match. But any hopes of a surprising result faded quickly as the Serb dominated the rest of the semifinal.
Djokovic has now beaten Del Potro three consecutive times since losing at the Olympics, and he will carry plenty of momentum into the finals.
Federer Gets His Revenge
Andy Murray had beaten Roger Federer in both of their previous two matches, including the gold-medal match at the London Olympics. But Federer reestablished control over this matchup and dominated the second set to advance.
The first set was pushed into a tiebreak, but Murray was unable to find a final surge to get ahead in the match.
Now, Federer will try to continue the success he had while closing out the match as he heads into the finals. A third consecutive victory over Djokovic would give Federer his seventh year-end title.