The former World No 1, who is recovering from a left knee injury, battled hard to dismiss his 27-year-old opponent, who is ranked 111 in the world, winning 6-3, 6-7 (2/7), 6-1 in nearly two hours.
The final will pit the 26-year-old Spanish star against Argentine David Nalbandian.
At a post-match press conference, Nadal said that while he was physically prepared for the final, “my knee is not”.
“I don’t think I am the favorite at all. The conditions are much more favorable for David (Nalbandian),” he said. “I still have discomfort. Today the knee did not respond well. And in those circumstances, not being able to move well, to attack the ball, it will be very difficult. I am going to do what I can... But I think it is going to be a very complicated match for me,” he added.
J. Jayalalithaa passes away: Her life in pictures
Photos: Shah Rukh Khan, Deepika Padukone, Alia Bhatt at an awards show
Photos: Big B, Iulia Vantur at Himesh Reshammiya's album launch
Photos: Aamir Khan with 'Dangal' actresses at fashion show
Spotted: Twinkle Khanna, Shriya Saran at an event in Mumbai