The Spaniard came from a set down to claim victory
Rafa Nadal secured his spot in the Monte Carlo Masters after coming from a set behind to beat Andy Murray.
The Spaniard, who has won the competition eight times, rallied after Murray failed to capitalise on early momentum.
The Scot raced to an early 2-6 lead, but Nadal came back strong to finish and pick up the next two sets 6-4, 6-2.
Nadal will now face Gael Monfils in the final, after Monfils overcame Jo-Wilfired Tsonga in the other semi-final.
"It was a great match. Andy played great tennis in the first set and I made him play even better. I needed something else - more intensity in my shots and I did that" Nadal said after the match.
"The second set was close and anything could have happened, but I had more intensity and my shots were harder and longer and that was probably the difference."