I kvartsfinalen av ATP-turneringen Miami Open slog Djokovic amerikanske Sebastian Korda med siffrorna 6–3, 7–6 (7–4).
Den 24-faldige Grand Slam-vinnaren vann första setet relativt komfortabelt, men fick det tuffare i andra. Amerikanske Korda gick ifrån till 2–0, men serben bröt tillbaka och vann på tiebreak.
– Jag spelar helt klart den bästa tennisen jag gjort på ett tag. Det är fantastiskt att få uppleva turneringar som den här och prestera på denna på nivå , sade han i sin segerintervju.
Avancemanget innebär att serben är den äldste spelaren på herrsidan att nå en semifinal i en Masters 1000-tävling (37 år och tio månader). Tidigare hölls rekordet av Roger Federer som var 37 år och sju månader när han gick till semifinal i Indian Wells 2019.
Femterankade Djokovic är för tillfället på jakt efter sin 100:e singeltitel. I semifinalen ställs han mot 15-rankade Grigor Dimitrov från Bulgarien.