Canadians Charles Hamelin, Francois-Louis Tremblay and Kalyna Roberge each won bronze Saturday at a short-track speedskating World Cup event in Sofia, Bulgaria.

Hamelin, from Ste-Julie, Que., finished third in the 1,500 while Tremblay, from Montreal, and Roberge, from St-Etienne-de-Lauzon, Que., picked up their medals in the 1,000.

Hamelin clocked two minutes 12.709 seconds to finish behind South Koreans Lee Ho-Suk (2:12.439) and Sung Si-Bak (2:12.650).

"I had a great day," said Hamelin, who has eight medals in nine individual World Cup races this season.

"In the final, we were eight skaters, which is a bit particular. I didn't want to be stuck behind so I started in the front and led the first nine laps.

"I was surprised by a pass that I didn't see coming."

Roberge picked up her first World Cup medal this season after being sidelined at its start with an injury. Wang Meng of China raced to gold in 1:30.510, followed by teammate Liu Quihong 1:30.561 and Roberge 0.036 seconds later.

"I'm happy with my medal," said Roberge. "Technically and strategically, it's going better."

Tremblay clocked 1:26.001 in the men's 1,000 to edge the 1:26.280 posted by Olivier Jean of Lachenaie, Que., and claim the bronze.