Novak Djokovic cruised to a 6-2, 6-3 victory over Grigor Dimitrov to maintain his record of never losing a Miami Open semi-final, and move within an inch of becoming only the third man in tennis history to complete a century of career singles titles.