Den 32-årige spanjoren manövrerade bort Stefanos Tsitsipas med 6–3, 6–4 och tog sig till final. Därmed tog Nadal revansch på Tsitsipas efter förlusten i semifinalen i Madrid förra helgen.

I finalen väntar världsettan Novak Djokovic, Serbien, som besegrade argentinaren Diego Schwartsman med 6–3, 6–7, 6–3.

Turneringen är den sista innan det är dags för Franska mästerskapen där Nadal är på jakt efter sin tolfte titel på Roland Garros.