Num dia chuvoso, Djokovic vingou-se (6-4, 6-4) do jovem italiano Matteo Arnaldi, 39.º do mundo e que o tinha eliminado no final de abril no Masters 1000 de Madrid.
Djokovic, antigo número um mundial que caiu para sexto no ranking ATP, viveu um momento de tensão no segundo set, quando perdeu o serviço e ficou a perder por 1-3. O tenista partiu a raquete num gesto de raiva, mas rapidamente recuperou o ritmo e redescobriu o seu jogo mais preciso.
Foi a segunda vitória consecutiva de Djokovic neste torneio suíço. Até esta semana, o campeão olímpico não tinha ganho um jogo em terra batida em todo o ano de 2025.
Nole enfrentará o britânico Cameron Norrie (90.º) ou o australiano Alexei Popyrin (25.º) nas meias-finais na sexta-feira.
Se levantar o troféu na final, Djokovic conquistará o 100.º título da sua carreira, juntando-se a Jimmy Connors (109 títulos) e Roger Federer (101) no seleto clube dos campeões centenários.
O polaco Hubert Hurkacz (31.º) derrotou o cabeça de série Taylor Fritz (4º) por 6-3, 7-6 (7/5).
Hurkacz vai disputar um lugar na final contra o austríaco Sebastian Ofner (128.º), que derrotou o russo Karen Khachanov (24.º) por 4-6, 6-4 e 6-4.