Le Serbe, N.1 mondial, est venu à bout de l'Espagnol Roberto Bautista Agut (ATP 12) 4-6, 6-4, 7-6 (7/0) après 3 heures de jeu.

Djokovic, 33 ans, tentera de décrocher un 80e titre ATP dans sa carrière, un troisième en 2020, après l'Open d'Australie et le tournoi de Dubai. Il a remporté le tournoi de Cincinnati en 2018. Son adversaire en finale sera Milos Raonic. Le Canadien de 29 ans, 30e joueur mondial, a battu 7-6 (7/5), 6-3 le Grec Stefanos Tsitsipas (ATP 6). Raonic visera un neuvième titre sur le circuit ATP, le premier depuis 2016. Djovokic est invaincu en 10 duels face à Raonic.