World no.1 Novak Djokovic has become the first man in history to win 30 ATP Masters 1000 titles after defeating no.3 seed Kei Nishikori 6-3, 7-5 in Toronto final on Sunday.