В полуфинале неувядающий Джокович играл против итальянца Янника Синнера. Учитывая возраст 38-летнего серба, фаворитом в этой паре считался не он.
В первом сете Синнер явно доминировал на корте - 6:3. Но Джокович ответил во втором сете, выиграв его с таким же счетом. В третьей партии снова на ведущие роли вышел итальянец - 6:4. В этот момент могло показаться, что судьба матча предрешена.
Но Джокович не сдался. Серб постарался навязать сопернику свою игру и заставил Синнера дрогнуть - 6:4. Судьба матча решалась в пятом сете. Самый титулованный теннисист мира и тут смог сделать брейк, а затем на своей подаче отыгрался с 0-40 и выиграл, как оказалось, ключевой гейм. Несмотря на все старания Синнера, победу Джокович уже не упустил - 6:4.
В финале Джокович встретится с испанцем Карлосом Алькарасом, который почти на пять с половиной часов также в пяти сетах обыграл Александра Зверева из Германии.