Great Britain's Dan Evans was beaten in straight sets in the Barcelona Open semi-finals by defending champion Carlos Alcaraz.
Alcaraz, who has yet to drop a set this tournament, won 6-2 6-2 in 81 minutes.
The 19-year-old world number two will play Greece's Stefanos Tsitsipas in the final after he beat Italy's Lorenzo Musetti 6-4 5-7 6-3.
"It's so special to play a final here in Barcelona, a tournament that I love playing," said Alcaraz.
The US Open champion, who missed the Monte Carlo Masters last week because of hand and back problems, is chasing a third title of the season after wins in Buenos Aires and Indian Wells.