Rafael Nadal ganó su tercer título consecutivo en el 2007. El español, segundo cabeza de serie, venció al actual número uno del mundo, Roger Federer, en una hora y 36 minutos por 6-4, 6-4.
Antes de que empezara el torneo, el número uno británico Andy Murray abandonó por problemas en la espalda. Durante la primera ronda hubo pocas sorpresas. Los cabezas de series Jarkko Nieminen y Marcos Baghdatis perdieron contra rivales inferiores en la lista ATP. En la segunda ronda entraron los ocho primeros cabezas de serie. Roger Federer venció al italiano Andreas Seppi, y Rafael Nadal al argentino Juan Ignacio Chela sin ceder ni un set. El jugador de más nivel (según la clasificación ATP) en caer en esta segunda ronda fue el tercer cabeza de serie Nikolái Davydenko, que perdió contra el sueco Robin Söderling. Otros jugadores que perdieron en segunda ronda fueron Fernando González, Mijaíl Yuzhny y David Nalbandian.
En tercera ronda tampoco hubo sorpresas. Rafael Nadal y Roger Federer ganaron fácilmente sus partidos sin perder ni un set. Los cuartos de final quedaron así:
En semifinales, Federer y Nadal vencieron a sus rivales sin ceder un set para encontrarse en la final. Después de hora y media, Rafael Nadal venció al número uno del mundo en dos sets.
Nadal ganó su tercer torneo Masters de Montecarlo consecutivo, siendo el primer hombre que lo consigue e igualando el récord de Thomas Muster de tres victorias en el torneo.