L'Espagnol de 19 ans a remporté la troisième victoire dans le tournoi contre Lajovic (32).
En demi-finale samedi, Alcaraz affrontera le Chilien Nicolas Jarry, qui a battu l'Argentin Sebastian Baez, la tête de série numéro 6, 6-3, 7-6 (7/3).
"C'était un match très compliqué", a déclaré Alcaraz. "Dusan a un excellent coup droit, un excellent revers, un excellent service, et aujourd'hui, il l'a montré, il a donné un récital.
"Mais j'étais solide. À la fin, j'étais très heureux d'avoir résolu ces problèmes."
À chaque fois mené 4-2, dans les deux sets, l'Espagnol a su remonter et remporter le match. "C'est dans ces moments-là que les très bons joueurs se distinguent du reste des joueurs, et j'essaie de jouer à mon plus haut niveau", a déclaré Alcaraz.
Alcaraz défend le titre qui a fait de lui le plus jeune vainqueur d'un tournoi ATP 500 l'année dernière.
Le Britannique Cameron Norrie, deuxième tête de série, a obtenu sa place en demi-finale en battant le Bolivien Hugo Dellian 4-6, 6-1, 6-4.
Norrie, qui tente d'atteindre sa troisième finale de l'année, affrontera l'Espagnol Bernabe Zapata Miralles, qui a battu son compatriote Albert Ramos Vinolas 6-4, 2-6, 6-4.