Federer defeated Novak Djokovic, 6-3, 7-5, to win the Dubai Championships in the United Arab Emirates on Saturday for a seventh time.