(CNN) -- Home hero Roger Federer swept past Andy Roddick in straight sets to reach the final of the Swiss Indoors in Basle on Saturday.
The top seed will face defending champion Novak Djokovic, who earlier beat fellow Serb Viktor Troicki in straight sets 7-6 6-4 in their semifinal.
Djokovic ended a run of three straight titles for Federer last year, but was made to work hard by his Davis Cup teammate before sealing his passage.
Federer had little trouble in beating Roddick 6-2 6-4 for his 20th win in 22 matches between the old rivals, denting the American's hopes of sealing qualification for the season-ending ATP Tour Finals in London later this month.
Roddick, Tomas Berdych, Fernando Verdasco, David Ferrer, Mikhail Youzhny and Juergen Melzer are battling for the final three spots, with only next week's Paris Masters tournament still to count.
Swiss maestro Federer secured two breaks of service to take the opening set, but dropped his service at the start of the second.
But he quickly hit back to level at 3-3 and a further break saw him home in 70 minutes, setting up another contest with Djokovic, who beat him in the semifinals of the U.S. Open.
"Playing Novak is as tough as they come," Federer told the official ATP Tour website.
"He likes a fast indoor court. A lot of our matches have been close. That's exactly what I'm looking for again."
Meanwhile, at the Valencia Open, Spain's Ferrer upset second seed Robin Soderling with 6-3 3-6 6-3 victory in the semifinals.
Ferrer will play Marcel Granollers in the final after he beat Gilles Simon 6-4 6-4 in the second semifinal.