Başkent Belgrad'da düzenlenen organizasyonun yarı finalinde Djokovic ile dünya 26 numarası Khachanov karşılaştı.
Sırp tenisçi, bir saat 59 dakika süren maçta Rus rakibini 4-6, 6-1 ve 6-2'lik setlerle 2-1 yenerek adını finale yazdırdı.
Turnuvayı daha önce iki kez kazanan Djokovic, bu yılki ilk şampiyonluğuna ulaşabilmek için yarın finalde dünya 8 numarası Andrey Rublev ile karşılaşacak.
Kariyerinde 20 grand slam şampiyonluğu bulunan Djokovic, koronavirüs aşısı olmayı reddetmesi nedeniyle sezonun ilk grand slam turnuvası için gittiği Avustralya'dan sınır dışı edilmişti.
34 yaşındaki tenisçi, ABD'deki aşı kısıtlamalarından dolayı Indian Wells Masters ile Miami Açık Masters turnuvalarına da katılamamıştı.
Djokovic, bu yıl Dubai Tenis Şampiyonası'na çeyrek finalde, Monte Carlo Masters'a ise ilk turda veda etmişti.