France's Laurent Vidal has claimed his first ITU World Cup Triathlon, pipping reigning champion Brad Kahlefeldt in Mooloolaba on Saturday.