World number one men's tennis player Roger Federer and second seed Andy Roddick have advanced to a showdown in the finals of the Thailand Open tennis tournament in Bangkok.

Federer, the top seed, overcame a tough challenge from local hero Paradorn Srichaphan and won his semifinal in three sets 7-5, 2-6, 6-3. Roddick, the second seed, survived a hard fought match with third seeded Marat Safin of Russia in which each set ended in a tiebreaker 7-6, 6-7, 7-6.

If Federer wins Sunday's final he will be the first men's player in 25 years to win 12 consecutive finals. Only Bjorn Borg and John McEnroe have completed that feat. Roddick and Federer also met in this year's Wimbledon final, with Federer winning the match.