Um den Finaleinzug spielt Nadal am Samstag gegen seinen Landsmann Roberto Bautista Agut, der den Kolumbianer Santiago Giraldo mit 6:3 und 6:4 bezwang.
"Ich habe gegen einen schwierigen Gegner das Viertelfinale überstanden. Das habe ich zuletzt nicht geschafft. Darüber bin ich glücklich, will meinen Weg hier aber weitergehen", sagte Nadal nach seinem 17. Sieg in Serie gegen Berdych. Der 27 Jahre alte Linkshänder hatte bei den Sandplatzturnieren in Monte Carlo und Barcelona jeweils überraschend in der Runde der besten Acht verloren.
Das andere Halbfinale bestreiten David Ferrer, der Ernests Gulbis mit 7:6 (7:3) und 6:3) ausschaltete, und Kei Nishikori. Der Japaner setzte sich mit 6:4, 6:4 gegen Feliciano Lopez durch.
Die Deutschen Tommy Haas, Philipp Kohlschreiber und Benjamin Becker waren bereits in der ersten Runde ausgeschieden.
Die aktuelle ATP-Weltrangliste im Überblick