World number one Roger Federer and Nikolay Davydenko shrugged off the rain to reach the semi-finals of the Estoril Open clay court tournament on Friday.