Rafael Nadal will face Greek teenager Stefanos Tsitsipas in Sunday's Barcelona Open final after claiming his 400th career clay court victory.
The Spaniard defeated world number 10 David Goffin of Belgium 6-4 6-0.
But Tsitsipas, the world number 63, continued the most successful week of his career, beating Spanish fifth seed Pablo Carreno Busta 7-5 6-3.
He becomes the first Greek player to reach an ATP Tour final since Nicholas Kalogeropoulos in Des Moines in 1973.
Nadal, who was coming into the game on the back of 17 consecutive clay court victories and 42 consecutive sets, lost his first service game to the Belgian, but quickly broke back to recover his composure and he went on to ease to victory.