Der serbische Weltranglisten-Erste rang in einem hochklassigen Duell den 13-maligen Paris-Champion am Freitagabend in vier Sätzen mit 3:6, 6:3, 7:6 (7:4), 6:2 nieder.
Im Finale trifft er auf den Griechen Stefanos Tsitsipas, der zuvor Alexander Zverev mit 6:3, 6:3, 4:6, 4:6, 6:3 in fünf Sätzen besiegte.
Für Nadal war es im 108. Spiel in Paris erst die dritte Niederlage.
dpa/sh