Britain's Tim Don overcame Olympic champion Hamish Carter to win the World Triathlon Championship in Lausanne.
Will Clarke, Tim Don and Alistair Brownlee show off their gold medals
Don was too strong for his New Zealand rival, who finished runner-up some 11 seconds behind, with France's Frederic Belaubre third in Switzerland.
Will Clarke made it a weekend to savour for the British team by taking top spot in the men's under-23 competition.
With Leeds teenager Alistair Brownlee winning the junior event on Saturday, the Brits walked off with three golds.
Emma Snowsill led Australia to victory in the women's event, with Andrea Whitcombe the leading Briton in sixth.
"It was the best performance of my triathlon career," said Don. "I won on this course as a junior in 1998 and to take the senior title here is so rewarding. I'm stoked."
After a solid performance in the swim leg, the Corus British triathlete positioned himself in the leading pack on the bike.
With fellow Brit Stuart Hayes, they pushed through the hilly course in a breakaway group including Carter and European champion Belaubre.
After a smooth transition stage, Don hit the 10km run with Carter right on his shoulder.
The pair shook off the challenge from Belaubre and set a fast pace in the warm conditions.
At the 5km mark, the Londoner broke away to cruise to victory in front of the 35,000 strong Lausanne crowd.