Davydenko, the world number four, will face the winner of a match between world number one Roger Federer and American Andy Roddick for a place in the final.