HAMBURG , Germany ( AP ) -- Rafael Nadal fought off a stubborn challenge from Novak Djokovic 7-5 2-6 6-2 on Saturday to set up another final against defending champion Roger Federer at the Hamburg Masters .