Marianne St-Gelais (right), seen at the Canadian Short Track Speed Skating Championships last month, won a World Cup silver in the women's 3,000-metre relay with teammate Marie-Eve Drolet, left, Sunday in Moscow. ((Paul Chiasson/Canadian Press))

Canada's Marianne St-Gelais captured gold in a short-track speed skating World Cup event Sunday in Moscow, winning the women's 500-metre race.

The Olympic silver medallist crossed the finish line in 43.612 seconds. She was followed by Liu Qiuhong of China and Olympic bronze medallist Martina Valcepina of Italy.

"I’m really happy with the win," St-Gelais said in a teleconference from Moscow. "I was second on the line and managed to get in front right away. I know what I’m able to do in the 500m and I think other skaters know it too, and it’s nice that I can do it time and time again."

St-Gelais, a native of St-Félicien, Que., later picked up a silver in the women's team 3,000-metre relay with Marie-Ève Drolet of Laterrière, Que., Jessica Hewitt of Kamloops, B.C., and Edmonton's Jessica Gregg.

The men's team of François Hamelin (Ste-Julie, Que.), Olivier Jean (Lachenaie, Que.), Guillaume Blais-Dufour (Quebec City) and Michael Gilday (Yellowknife, N.W.T.) took bronze for Canada in the 5,000-metre relay behind the Netherlands and France.

Olympic 1,000-metre champion Charles Hamelin of Ste-Julie, Que., led a semifinal heat but fell to a fourth-place finish with one lap to go.

"I was third on the line but made my way to second place," Hamelin said. "With two laps to go, I lost my balance and fell on my heels. Before I could get back up, the German skater also fell and hit me pretty hard, so with a sore neck, elbow and coccyx, it was better for me to end my day there and not do the relay."

South Korea's Noh Jinkyu took the event in 1:26.661. Thibaut Fauconnet of France followed with 0.113 seconds and American Travis Jayner came in third at 1:27.022 for his second podium finish in as many days.

American Katherine Reutter won her second straight and fifth overall short track victory this season. She finished ahead of South Korea's Hwang Hyunsun and Kim Dam-min to win the women's 1,000-metre race.

Simon Cho of the United States defeated Britain's Paul Stanley and the Netherlands' Freek Van Der Wart to claim his first World Cup win this season, taking the 500-metre race.  The final stop of the six-leg World Cup is next weekend in Dresden, Germany.