Novak Djokovic handed Rafael Nadal his first-ever semi-final defeat at Roland-Garros, snapping the Spaniard's 35-match winning streak at the tournament to set up a final showdown with Stefanos Tsitsipas.
The world No.1 became the first player to beat Nadal more than once on Parisian clay and delivered the 13-time champion just his third-ever loss at Roland-Garros.
Djokovic pulled off the victory in four hours and 11 minutes, ending Nadal's title defence with a 3-6, 6-3, 7-6(4), 6-2 result.