En las semifinales se enfrentó al español Rafael Nadal, en su 43° enfrentamiento el serbio venció por doble 6-3 y así calificar para una cuarta final en el principado, ganó su segundo título en este torneo contra el checo Tomas Berdych por 7-5, 4-6 y 6-3, en un partido muy parejo, con este triunfo se convirtió en el primer jugador de la historia del tenis en ganar los tres primeros Masters 1000 de una temporada (Indian Wells, Miami y Montecarlo).