Novak Djokovic is through to his 13th French Open semi-final, where he will play World No 1 Jannik Sinner for a place in the title match at Roland Garros.
Djokovic came from a set down to defeat third seed Alexander Zverev 4-6 6-3 6-2 6-4 as he continued his bid for a record-breaking 25th grand slam singles title in Paris.