O líder do "ranking" mundial venceu o sétimo cabeça de série em três "sets", pelos parciais de 6-2, 3-6 e 6-3, em duas horas e 17 minutos, enquanto o helvético beneficiou da desistência do francês Gilles Simon, por lesão, logo no início do primeiro parcial (3-0).
Desta forma, Nadal e Federer vão encontrar-se pela 23ª vez, num "duelo" em que o espanhol está em vantagem, com mais seis triunfos (14 contra oito), e que começou em Key Bicayne, na terceira ronda do torneio de 2004.
A outra meia-final do "Masters 1000" de Miami vai ser disputada entre o sérvio Novak Djokovic, vencedor de todos os jogos disputados em 2011, e Mardy Fish, que já assegurou o estatuto de melhor norte-americano no "ranking" mundial.
Na competição feminina, mais avançada, a final vai colocar frente a frente a russa Maria Sharapova, finalista vencida em 2005 e 2006, e a bielorrussa Victoria Azarenka, vencedora da prova em 2009.
Nas meias-finais, Sharapova, 16ª pré-designada, começou mal, mas, depois, encarrilou 11 jogos consecutivos e venceu a alemã Andrea Petkovic, 21ª, por 3-6, 6-0 e 6-2.
Por seu lado, a bielorrussa, oitava cabeça de série, qualificou-se para o jogo do título ao vencer a russa Vera Zvonareva, terceira, por claros 6-0 e 6-3.