Roger Federer took a big step towards securing his endangered place in the ATP World Tour Finals by overcoming rising Canadian talent Vasek Pospisil 6-3, 6-7(3), 7-5 in the Basel Open semi-finals on Saturday.
The Swiss will play top seed Juan-Martin Del Potro, who has already qualified for next month's London tournament, in Sunday's final. The Argentine battled past unseeded Frenchman Edouard Roger-Vasselin 6-4, 4-6, 6-2.
Third seed Federer needed to survive another mid-match dip in form and a determined challenge from his big-hitting opponent to earn the chance to win his sixth title in his hometown tournament and guarantee qualification for the season-ender.
Backed by a noisy partisan crowd, he negotiated the first set comfortably, breaking the 23-year-old Pospisil's serve twice.
He looked to have the idol of his junior tennis days on the ropes when he broke serve for the second time in the match in the fourth game of the final set.
But the 32-year-old Federer brought his experience to bear, coming up with big shots on crucial points to break twice and clinch victory with an unreturnable serve down the middle.
Federer has qualified for the ATP Tour final every year since 2002, winning it six times.
Image: Roger Federer
Photograph: Arnd Wiegmann/Reuters
Federer beats Dimitrov, closes in on ATP Tour Finals berth
Del Potro cruises into Basel Open quarters
'Struggling Federer won't be thinking of quitting'
Tommy Haas shows no signs of slowing down as he trumps Haase
Tommy Haas shows no signs of slowing down as he trumps Haase