Serbia's Novak Djokovic, the current world No. 1 in men's tennis, has won the ATP World Tour Finals after beating Roger Federer of Switzerland 6-3, 6-4 in the final in London on Sunday.