Il participe ensuite à l'Open de Chine qu'il a déjà remporté 5 fois et où il n'a jamais perdu. Il atteint facilement la finale en battant notamment John Isner (6-2, 6-2) puis David Ferrer en demi-finale (6-2, 6-3). Il y retrouve Rafael Nadal qu'il surclasse (6-2, 6-2) pour remporter son dans la capitale chinoise et signe une impressionnante série de 29 victoires sans défaite à Pékin, au cours desquelles il n'a concédé que . La semaine suivante, à Shanghai, pour la suite de la tournée asiatique, il débute par une victoire expéditive contre Martin Kližan (6-2, 6-1), puis se débarrasse ensuite de Feliciano López (6-2, 6-3). Au tour suivant, après un premier set accroché, il vient à bout de Bernard Tomic (7-6, 6-1). En battant ce dernier, il atteint à la Race ; 2015 devient donc l'année où le Serbe aura gagné le plus de points, encore mieux qu'en 2011 où il avait fini l'année avec . Le lendemain, dans un match où il livre une prestation proche de la perfection, il surclasse Andy Murray (6-1, 6-3) et s'offre une consécutive. En finale, il affronte Jo-Wilfried Tsonga, match qu'il remporte (6-2, 6-4), s'offrant ainsi son "Masters 1000" de la saison, égalant son record de 2011 (codétenu avec Rafael Nadal en 2013). De plus, il devient le recordman de titres à Shanghai avec cette troisième victoire, et possède au classement ATP le le score inégalé de . Après ce match, lui-même avoue que c'est "la meilleure année de sa vie".