O 'Rei do saibro' disputará a vaga na decisão com Andy Murray, vice-líder do ranking, na revanche da final do ano passado, vencida pelo britânico.
Mais cedo, Murray garantiu sua vaga na semi ao superar com autoridade o tcheco Tomas Berdych (N.8) com autoridade, por 6-3, 6-2.
Nadal passeou em quadra no primeiro set contra João Sousa, que fechou com um 'pneu' (6-0) em 25 minutos, mas tudo começou a desandar quando a chuva apareceu, obrigando os organizadores a utilizar o teto retrátil.
O português parece muito mais à vontade nas condições 'indoor', sob o olhar do compatriota Cristiano Ronaldo, astro do Real Madrid,que marcou presença na arquibancada.
Sousa empatou a partida ao vencer o segundo set por 6-4 e o terceiro foi uma verdadeira batalha, que Nadal só venceu graças ao conseguir a quebra com uma dupla falta do adversário, depois de 2 horas e cinco minutos de jogo.
- Sensação americana eliminada -
O espanhol terá que jogar com mais consistência contra Murray, que venceu de virada por 2-6, 6-4, 6-2 no último confronto entre os dois, há duas semanas, na semifinal do Masters 1000 de Monte Carlo.
Nadal, que vinha de um péssimo início de temporada, venceu o torneio do Principado e deu sequência na semana passada, em Barcelona, mostrando que está voltando ao seu melhor nível para brigar pelo décimo título em Roland Garros.
Em outra partida disputada nesta sexta-feira, o japonês Kei Nishikori (N.6) sofreu para derrotar o australiano Nick Kyrgios em três sets, por 6-7 (6/8), 7-6 (7/1), 6-3, numa 'maratona' de 2 horas e 38 minutos.
Nishikiri enfrentará na semi o vencedor do duelo entre o número 1 do mundo Novak Djokovic e o canadense Milos Raonic (N.11).
Na chave feminina, a eslovaca Dominika Cibulkova, 27ª do ranking, foi a primeira a se classificar para a final, acabando com o conto de fadas da jovem americana Louisa Chirico (130ª), de 19 anos, que massacrou por duplo 6-1.
Vice-campeão do Aberto da Austrália em 2014, Cibulkova decidirá o título com a vencedora da outra semi, entre a romena Simona Halep (7ª) e a australiana Samantha Stosur (23ª).
Resultados desta sexta-feira no torneio de Madri:
-Simples masculino (Quartas de final):
Kei Nishikori (JAP/N.6) x Nick Kyrgios (AUS) 6-7 (6/8), 7-6 (7/1), 6-3
Rafael Nadal (ESP/N.5) x Joao Sousa (POR) 6-0, 4-6, 6-3
Andy Murray (GBR/N.2) x Tomas Berdych (RTC/N.8) 6-3, 6-2
- Simples femenino (semifinales):
Dominika Cibulkova (SVK) x Louisa Chirico (EUA) 6-1, 6-1