Dominic Thiem stunned defending champion Novak Djokovic to set up a French Open semi-final against Rafael Nadal.

Thiem showed why he is one of the most exciting young talents in the game, blasting 38 winners in a stunning 7-6 (7/5) 6-3 6-0 victory.

But Djokovic looked a shadow of the player who won here 12 months ago to become the first man since 1969 to hold all four grand slam titles at the same time.

The Serbian virtually gave up in the third set in what was a shocking end to his title defence.

Meanwile, Rafael Nadal moved into a 10th French Open semi-final after opponent Pablo Carreno Busta retired.

Carreno Busta received treatment for what appeared to be an abdominal problem at the end of the first set before calling it a day with Nadal leading 6-2 2-0.

The title favourite, who has gone on to lift the trophy the other nine times he has made the last four, has lost just 22 games in five matches so far.