Đã không thể có trận chung kết trong mơ giữa Djokovic và Nadal ở Thượng Hải Masters như giới chuyên môn kỳ vọng vì chỉ có Nole chiến thắng ở bán kết còn Nadal thì không.
Tiếp tục chứng tỏ phong độ ổn định dù đã để mất ngôi số 1 thế giới vào tay Nadal, sau khi đánh bại chính Nadal để vô địch China Open, Djokovic lại tiếp tục vào chung kết giải đấu thứ hai liên tiếp diễn ra ở Trung Quốc. ĐKVĐ Thượng Hải Masters đánh bại Tsonga 6-2, 7-5 để giành quyền vào chung kết giải đấu anh từng đăng quang mùa trước. Nole kéo dài loạt trận bất bại của anh tại các giải đấu ở Trung Quốc lên con số 19.
Đối thủ của Djokovic ở chung kết là Juan Martin del Potro. Tay vợt người Argentina đã xuất sắc đánh bại Rafael Nadal 6-2, 6-4 dù trước khi trận đấu diễn ra không ai nghĩ anh làm được điều đó bởi Del Potro chỉ thắng được Nadal đúng 3 lần sau 11 lần gặp nhau giữa họ. Như vậy, Nadal vẫn chưa thể có được danh hiệu vô địch Masters 1000 thứ 6 trong mùa này để lập kỷ lục vô địch nhiều giải Masters 1000 nhất trong một mùa. Cơ hội vẫn còn cho anh làm được điều đó nếu anh vô địch Paris Masters.
Trở lại với Nole và Del Potro. Đây sẽ là lần thứ 13 họ gặp nhau trong lịch sử. Cũng tương tự như với Nadal, Djokovic áp đảo Juan Martin del Potro về thành tích đối đầu vì anh từng thắng tới 9 lần và cũng chỉ 3 lần thất bại trước tay vợt Argentina trước đó. Lần gần nhất Nole đối đầu với Del Potro là ở bán kết Wimbledon 2013. Đấy là trận đấu hết sức căng thẳng mà phải mất tới 5 set Djokovic mới đánh bại được đối thủ.
Liệu ở lần gặp nhau thứ 13 này, Del Potro có làm nên bất ngờ như anh từng làm được trước tay vợt số 1 thế giới Nadal hay không? Nếu đánh bại Nole, Del Potro sẽ lần đầu tiên vô địch một giải Masters 1000 trong sự nghiệp. Ngược lại, nếu Djokovic giành chiến thắng thì đây sẽ là danh hiệu quán quân Masters 1000 thứ 15 trong sự nghiệp của anh. Có 3 người vô địch Masters 1000 nhiều hơn Djokovic là Nadal (26 danh hiệu), Federer (21) và Andre Agassi (17).