Det skulle ha blivit det första mötet mellan legendarerna sedan 2017.
Det skulle ha varit det 39:e mötet mellan de två stjärnorna, men nu blir det i stället en lätt väg till final för schweizaren Federer under söndagskvällen.
Där väntar Dominic Thiem som slog Milos Raonic i solskenet med 7-6(7-3), 6-7(3-7),6-4.
Nadal hade problem redan under kvartsfinalen mot ryssen Karen Chatjanov men lyckades ta sig igenom matchen och vinna med 7–6,7–6.