Brent Hayden won his second gold medal of the week on Saturday in the men's 100-metre freestyle at a World Cup event in Berlin.

Hayden took over on the final turn to win the short-course race in 45.56 seconds. The Vancouver native swam the third fastest of all time at the distance, and broke his own Canadian record.

"It was as close as you can get to a perfect race," said Hayden. "I had my fastest first 50 metres and that set the tone for the rest of the swim. I’m usually trailing in the first part of the race but this time I was among the leaders and I didn’t feel like I had to play catch-up."

Hayden has been racking up results over the past eight days. He won gold in the men’s 200-metre freestyle in Stockholm earlier this week, to go with silver in the 100.

He won two silvers in Moscow last week.

Swede Stefan Nystrand, who beat Hayden at the 100 in Stockholm, was second in 45.73 and Lyndon Ferns of South Africa came third in 46.03.

Nystrand and Amaury Leveaux of France are the only swimmers ever to go faster than Hayden in the 100 free.

The competition ends on Sunday, a day on which Hayden will compete in the 50 and 200 freestyles.

Young Alexandra Gabor of Whitehorse won bronze on Saturday, her second of the week.

She finished third in the women's 200 freestyle in a time of one minute, 54.97 seconds. She took bronze at the same distance in Stockholm.

"I couldn’t see the field too well from my lane so I just tried to focus on my own race," said Gabor. "I didn’t realize that I was behind most of the way. The only thing I was thinking was 'Go.' The ending hurt a lot but I didn’t want to regret anything at the end."

Gabor won two gold for the Yukon at the Canada Summer Games in August, the first ever gold for the territory at the competition.

Sarah Sjostrom of Sweden took gold in Saturday's race, with Merinda Dingjan of Australia second. Jennifer Beckberger of Ajax, Ont., was sixth in 1:56 flat.

A pair of Victoria swimmers finished 10th in their events, missing out on the finals. Stefan Hirniak competed in the men’s 200 freestyle, with Blake Worsley swimming in the men’s 400 freestyle.

It was a day in which several swim records fell in Berlin, including Grant Hackett's seven-year-old mark in the 400 free.