Rafael Nadal booked his place in the Swedish Open final by beating Duje Ajdukovic over three sets in Bastad.
It will be the first final Nadal has competed in since the 2022 French Open, after overcoming unseeded Croatian Ajdukovic 3-6 6-4 6-4 in two hours and 12 minutes.
The 38-year-old Spaniard will face either unseeded Thiago Agustin Tirante or seventh seed Nuno Borges, who play the other semi-final later on Saturday.
"It was a very tough match - my opponent has one of the best backhands I have played against," said Nadal.
"He came here with a lot of confidence.