He closed the gap in the bike leg to be only 10s down at the final transition and then dug deep on the run leg to win in 3h 44m 13s, with Kienle just two seconds adrift in second spot.
Swiss triathlete Ruedi Wild was third, 24s behind Kienle, with Kiwi Terenzo Bozzone fourth, a further 1m 12s back after starting the 21.1km run with the leaders.
Sam Appleton was the next best Australian in fifth spot, with Nicholas Kastelein (sixth) and Craig Alexander (10th) also claiming top-10 finishes.
Australian Melissa Hauschildt finished second in the women's race yesterday won by Britain's Holly Lawrence. Two-time winner Hauschildt was four minutes behind American Lauren Bandon after the 1.9km swim.
Lawrence made her move on the bike and it proved enough to stave off the challenge of Hauschildt on the run. Annabel Luxford was the second Australian across the line in sixth spot.
- AAP