By Matt Smith DUBAI (Reuters) – Roger Federer rolled back the years to stun Novak Djokovic 3-6 6-3 6-2 in the semi-finals of the Dubai Championship on Friday, his first victory in four meetings with the world number two. Seventeen-times grand slam winner Federer predicted before the tournament that his best tennis was still to come, a suggestion that sounded far-fetched for a player who has slipped to eighth in the world, his lowest ranking since 2002. From midway through the second set, however, the 32-year-old Swiss dominated Djokovic who is still some way short of his 2011 peak when he won Wimbledon, the U.S. Open and Australian Open. I was fully able to enjoy myself," Federer said in a courtside interview after setting up a final clash with Czech Tomas Berdych who beat German Philipp Kohlschreiber 7-5 7-5.