L'année 2007 commence de la meilleure des façons par une victoire à Adélaïde où il s'impose face à l'Australien Chris Guccione en trois sets. Il enchaîne ensuite par 1 1/8e de finale à l'Open d'Australie perdu face à Roger Federer 6-2, 7-5, 6-3. Après une défaite au premier tour à Marseille, Novak atteint la demi-finale à Rotterdam puis les quarts de finale de l'Open de Dubaï où il s'incline une fois encore contre le n°1 mondial et futur vainqueur de l'épreuve Roger Federer.
Son talent explose en mars puisqu'il parvient en finale du Masters d'Indian Wells, finale qu'il perd 6-2, 7-5 contre l'Espagnol Rafael Nadal. C'est la première fois qu'il joue une finale de Masters Series mais il réitère cet exploit la semaine suivante à Miami. Il gagne cette fois-ci le tournoi face à Guillermo Cañas 6-3, 6-2, 6-4 sans perdre un seul set de la quinzaine et en éliminant Rafael Nadal en quart de finale. Grâce à ses 24 victoires en 3 mois, il passe à la seconde place au classement Race, à seulement 4 points de Roger Federer et à la 5ème place au classement ATP Technique.
Début mai, il gagne à Estoril contre le Français Richard Gasquet 7-6, 0-6, 6-1.
En juin, le tournoi de Roland-Garros 2007 commence. Novak passe les deux premiers tours sans trop difficultés puis réussit à remonter un handicap de deux sets à un contre le Français Olivier Patience. En 1/8e de finale il élimine rapidement l'Espagnol Fernando Verdasco 6-3, 6-3, 7-6 (7-2). Après ce match Novak se dira être "un des favoris" du tournoi. Il s'impose ensuite contre le Russe Igor Andreev 6-3, 6-3, 6-3 grâce à de bonnes variations d'effets et un mental à toute épreuve. Il se retrouve donc en demi-finale (la première de sa carrière en Grand Chelem) contre le grand favori de l'épreuve, Rafael Nadal, qu'il avait battu en quart de finale du Masters de Miami deux mois plus tôt. Le premier set est gagné durement par Nadal 7-5. Le Serbe s'accroche dans le second set mais le perd 6-4 et fini par craquer dans le dernier set pour finalement s'incliner 7-5, 6-4, 6-2 en deux heures et demi.
Son talent explose en mars puisqu'il parvient en finale du Masters d'Indian Wells, finale qu'il perd 6-2, 7-5 contre l'Espagnol Rafael Nadal. C'est la première fois qu'il joue une finale de Masters Series mais il réitère cet exploit la semaine suivante à Miami. Il gagne cette fois-ci le tournoi face à Guillermo Cañas 6-3, 6-2, 6-4 sans perdre un seul set de la quinzaine et en éliminant Rafael Nadal en quart de finale. Grâce à ses 24 victoires en 3 mois, il passe à la seconde place au classement Race, à seulement 4 points de Roger Federer et à la 5ème place au classement ATP Technique.
Début mai, il gagne à Estoril contre le Français Richard Gasquet 7-6, 0-6, 6-1.
En juin, le tournoi de Roland-Garros 2007 commence. Novak passe les deux premiers tours sans trop difficultés puis réussit à remonter un handicap de deux sets à un contre le Français Olivier Patience. En 1/8e de finale il élimine rapidement l'Espagnol Fernando Verdasco 6-3, 6-3, 7-6 (7-2). Après ce match Novak se dira être "un des favoris" du tournoi. Il s'impose ensuite contre le Russe Igor Andreev 6-3, 6-3, 6-3 grâce à de bonnes variations d'effets et un mental à toute épreuve. Il se retrouve donc en demi-finale (la première de sa carrière en Grand Chelem) contre le grand favori de l'épreuve, Rafael Nadal, qu'il avait battu en quart de finale du Masters de Miami deux mois plus tôt. Le premier set est gagné durement par Nadal 7-5. Le Serbe s'accroche dans le second set mais le perd 6-4 et fini par craquer dans le dernier set pour finalement s'incliner 7-5, 6-4, 6-2 en deux heures et demi.
