The 26-year-old clocked a time of just over 53 minutes in a challenging 750-metre swim, 20-kilometre bike, and five-kilometre run.
The Caledon, Ont. native's previous best finish was sixth-place. Fellow Canadian Michael Lori, of Tecumseh, Ont., also had the best World Cup race of his career, placing ninth in the field of 75 athletes with a time of 53:24.
“These are really exciting results for both Andrew and Michael,” Libby Burrell, the high-performance director of Triathlon Canada, said.
“Andrew is hitting his form at the right time and it is going to be good see this form as he transfers into the World Triathlon Series races. It is going to be a tough, yet exciting, year.”
South Africa's Richard Murray was first to cross the line with a time of 52:38. Russia’s Alexander Bryukhankov clocked-in at 52:59 for the silver medal, while Norway’s Kristian Blummenfelt snagged the bronze with a time of 53:02.
The world triathlon series will continue at the end of the month in Auckland, New Zealand.