Hamelin posted a time of 40.623 seconds to place behind Chinese gold medalist Dajing Wu and American silver medalist J.R. Celski.
It looked like Hamelin was unable to win a medal in the 500m, but Russian gold medalist Victor Ahn stumbled near the end of the race, allowing Hamelin to pass him.
Hamelin fell in the men's 500m short track speed skating competition at the 2014 Olympic Winter Games in Sochi after winning the gold medal at the 2010 Olympic Winter Games in Vancouver.
On Sunday, Canada came away with two more medals. Valerie Maltais of La Baie, Quebec won the bronze medal in the women's 1000m short track speed skating event and the Canadian team of Jessica Gregg of Edmonton, Alberta, Jessica Hewitt of Kamloops, British Columbia, Maltais and Marianne St-Gelais of Roberval, Quebec won the silver medal in the women's 3000m relay. Canada won a silver medal in the same event at the 2014 Olympic Winter Games in Sochi.