The upset victory over the top seed in two and three-quarter hours denied World No1 Federer a sixth title from the last seven editions at the St Jakobshalle and kept him from the 77th of his career.

Argentina’s Juan Martin Del Potro (right) poses with the trophy next to Switzerland’s Roger Federer after winning the Swiss Indoors in Basel yesterday. Del Potro won 6-7 (5/7), 7-6 (7/3). Pics/AFP

Del Potro last beat the Swiss star in 2009 when he captured the US Open at Federer’s expense as well as posting a victory in the year-end final two months later. Del Potro won the 13th trophy of his career and improved to 62-14 on the season. “This is a dream win for me,” said Del Potro.