Best Serbian tennis player Novak Djokovic advanced to the final of the Miami Masters after beating his opponent in the semifinals Japan's Kei Nishikori.