Andre Agassi reached the Stockholm Open final for the first time, edging Germany's Tommy Haas, 7-6 (5), 7-6 (4), and advancing to the title match against Thomas Johansson.
Johansson, a former Australian Open champion, beat 19-year-old countryman Michael Ryderstedt, 6-3, 6-2, in the other semifinal. Johansson won this event four years ago, the last Swede to do so.
The top-seeded Agassi won in straight sets for the fourth consecutive match, but this was his toughest.
He has beaten Haas two of three times this year.
"Today was very high standard," said Agassi, who lost in the quarterfinals in Stockholm in 1989 and 1994.
"The first time we played in L.A. people said it was the best match they've seen all year. And then we played the next week (in Toronto) and the people that saw that one and the first said that this one was even better. . . . This was possibly even better again."