In the men 's semifinal in the top half of the draw , top-seeded Roger Federer will face Nicolas Kiefer of Germany after Federer got through with a gritty but not terribly pretty 6-4 , 3-6 , 7-6 ( 7 ) , 7-6 ( 5 ) victory over the fifth-seeded Nikolay Davydenko on Wednesday night .