El número 2 del mundo y seis veces ganador del torneo francés, accedió a las semifinales tras vencer en 2 horas y 46 minutos a su compatriota Nicolás Almagro por parciales 7-6 (7-4), 6-2 y 6-3.
Almagro había llegado a estas instancias sin perder un solo set frente a sus anteriores rivales, sin embargo el imbatible Nadal frenó su racha y una vez más lo eliminó en semifinales.
Ahora el manacorí, enfrentará al también español David Ferrer, quien por primera vez llega a estas instancias del torneo tras eliminar al escocés Andy Murray (4) por 6-4, 6-7, 6-3 y 6-2.
De esta manera los cuadros en semifinales quedaron definidos. Novak Djokovic (1) enfrentará a Roger Federer (3) y Rafael Nadal (2) a David Ferrer (6).