Po zwycięstwie w stolicy Katalonii hiszpański tenisista po raz pierwszy w karierze awansował do czołowej dziesiątki rankingu, dokonując tego jako najmłodszy zawodnik w erze open. Następnie Hiszpan zwyciężył na kortach Foro Italico w Rzymie, ponownie pokonując w finale Guillermo Corię.
Podczas French Open Nadal wygrał pierwsze pięć spotkań, tracąc jednego seta i pokonując po drodze m.in. Richarda Gasqueta i Davida Ferrera. W półfinale zmierzył się trzeci raz w karierze z liderem rankingu Rogerem Federerem. Hiszpan zwyciężył w czterech setach, 6:3, 4:6, 6:4, 6:3. Dwa dni później pokonał w finale Mariano Puertę 6:7(6), 6:3, 6:1, 7:5 i zdobył pierwszy w karierze tytuł wielkoszlemowy. Jako drugi zawodnik w historii wygrał French Open w swoim debiucie (w 1982 dokonał tego Mats Wilander). Został także najmłodszym od czasów Michaela Changa zwycięzcą paryskiej imprezy oraz pierwszym nastolatkiem od czasów Pete’a Samprasa, który zwyciężył w imprezie tej rangi.