El serbio ha obtenido 32 títulos en torneos ATP Masters 1000, (Y 44 finales en total) con lo que se ubica segundo en el historial, sólo por detrás de Rafael Nadal.