Eliminado nos Masters 1000 de Monte-Carlo e Madri e desistente em Roma, o campeão olímpico venceu o 134º jogador do mundo por 6-2 e 6-3 em 1h17.
O ex-número 1 (atual número 6) pôde contar com um saque e uma devolução sólidos, e só foi brevemente prejudicado por uma bolha no pé direito, que foi tratada no segundo set.
Pronto para "vencer pelo menos uma partida" antes de Roland Garros, o sérvio enfrentará Matteo Arnaldi, 39º do mundo, nas quartas de final. O italiano venceu o húngaro Fabian Marozsan por 6-3 e 7-6.
Se vencer a final no domingo, Djokovic conquistará o 100º título da carreira em Genebra - incluindo 24 títulos de Grand Slam - e se juntará a Jimmy Connors (109 títulos) e Roger Federer (103) no seleto clube dos "centenários".
Nas outras partidas, o americano Taylor Fritz (nº 4) derrotou o francês Quentin Halys (nº 50) após uma partida acirrada, por 6-4 e 7-6, enquanto o polonês Hubert Hurkacz (nº 31) venceu Arthur Rinderknech (nº 72) por 6-4 e 6-1, não deixando nenhum francês na disputa.
