André Bucher has set a new 1,000-metre Swiss record and world best time for this year at a national athletics competition in Langenthal.
Bucher beat his own Swiss record by 300ths of a second, clocking 2:15,63 at a meeting on Thursday.
Bucher appeared surprised by his performance, saying he did not feel very comfortable in the first half of the race, but he picked up his pace over the final 400 metres.
Switzerland's top athlete has had an impressive start to the season. He finished another 1,000-metre race in Switzerland earlier this month in 2:16,4.
He held the world's fastest time over the 800 metres last year, but failed to win a medal at the Olympic Games in Sydney.
Bucher is due take part in the European Cup in Finland next month. His packed schedule also includes races in the international "Athletissima" meeting in Lausanne.
swissinfo with agencies