BASEL, Switzerland -- Top-seeded Roger Federer beat big-serving Ivo Karlovic 7-6 (8), 3-6, 6-3 Saturday to reach a ninth consecutive Swiss Indoors final and his 11th overall in his hometown of Basel.

Federer, who is looking for his sixth Swiss Indoors title after finishing runner-up in the past two editions, will meet David Goffin after the Belgian kept up his remarkable form by defeating teenage wild card Borna Coric 6-4, 3-6, 6-3.

Federer racked up three match points in his final service game but needed just one, winning with a backhand volley at the net to please the partisan crowd.

Karlovic hit 33 aces but it was not enough to secure what would have been just his second victory over Federer in 12 meetings.