Rafael Nadal is through to his second final in seven days after beating Milos Raonic in the semi-finals at the Barcelona Open.
The Canadian took an early lead over the French Open champion, breaking the Spaniard early in the first set, but Nadal fought back to take the set 6-4.
However, the world number five found his rhythm in the second set, racing to a 5-0 lead before calmly serving out the match.
The 26-year-old will face compatriot Nicolas Almagro in the final tomorrow, having lost in the Monte Carlo Masters final last Sunday.
Nadal has won the tournament in seven of the last eight years.