Novak Djokovic will face Roger Federer in Saturday’s Dubai Championships final after both were victorious on Friday.World number two Federer defeated unseeded Frenchman Richard Gasquet in straight sets 6-2 7-5.Federer, 30, eased past Gasquet in the opening set and survived a break of serve to win the second.Earlier, Australian Open champion Djokovic beat Tomas Berdych 6-7 6-2 4-2 in a dramatic match in which the Czech retired in the decider.Second seed Djokovic struggled to hit form in his opening set against third seed Berdych, losing the tiebreak 7-5.But the 23-year-old Serb battled back to win the second and was ahead in the third when Berdych retired with an injured left thigh.”I couldn’t serve,” Berdych commented. “So to play Novak, one of the best returners, this time to play without the serve, no chance.”Defending champion Djokovic said, however, that he had given his worst performance of the year.”I hate it when I play this way, but I was still trying to fight within myself and try to stay focused and at least hold serve