Brad Kahlefeldt of Australia produced the last decisive burst metres from the end to win the Hamburg triathlon on Saturday, his first victory in the two-year-old world championship series.
Kahlefeldt dueled with Britain's William Clarke and France's David Hauss over the last kilometre of the 10K run, and Kahlefeldt finally separated himself only 20 metres from the end.
Clarke and Hauss finished one tenth of a second behind.
The satisfaction for Kahlefeldt was finally winning in Hamburg, after a string of podium results or near misses in the German city. The result was Clarke's first podium in the series.
The race was anybody's after the 1,500-metre swim and 40K bike, until about midway through the run a breakaway group slimmed to six, with Kahlefeldt, Clarke, Hauss, defending champion Javier Gomez, Joao Silva and Sebastian Rank.
With three kilometres to go, Gomez made a burst, but Kahlefeldt and Clarke hung on, and the top three made the split with a kilometre to go.
Gomez finished sixth and the Spaniard took over the overall lead in the standings ahead of Clarke and Hauss halfway through the seven-meet world championship series.
Kyle Jones of Oakville, Ont., finished 12th and Brent McMahon of Kelowna, B.C., was 19th.
The elite women race on Sunday.