Hug competed in his first Olympic triathlon at the 2000 Summer Olympics. He took eighth place with a total time of 1:49:21.30. At the following games, Hug competed again in the triathlon competition, placing 40th with a time of 2:01:40.43. In 2008, Hug returned to the Olympics and placed 29th in triathlon with a time of 1:52:04.93.