Nadal went through after his opponent Novak Djokovic retired injured with the match level at one set-all.
Federer booked his place in the final for the fifth consecutive time with a straight sets victory over France's Richard Gasquet.
Scot Jamie Murray has reached the final of the mixed doubles at Wimbledon.
No British player has won a senior Wimbledon title since Jeremy Bates and Jo Durie won the mixed doubles 20 years ago.
The brother of Andy Murray and his partner Jelena Jankovic beat Daniel Nestor and Elena Likhovtseva in three sets. - Source: Reprinted from BreakingNews.ie Copyrighted 2007