Novak Djokovic advanced to the final of the Shanghai Masters on Saturday with a 6-2, 7-5 win over Jo-Wilfried Tsonga.