Katinka Hosszu claimed four more gold medals in Moscow to take her weekend tally to seven ©Getty Images

Hungary's Katinka Hosszu claimed four more gold medals on the final day of the International Swimming Federation (FINA) World Cup in Moscow as controversial home hope Yuliya Efimova also won twice.

Hosszu, who yesterday took three gold and three silver medals, first stopped the clock at 56.08 seconds today to triumph in the 100m breakstroke and avenge rival Daryna Zevina.

The Ukrainian had beaten her twice on day one but had to settle for second today in 56.74.

Hosszu then edged China’s Shao Yiwen in the women’s 400 freestyle, gaining the lead in the final 100 metres before winning in 4:01.20 over Shao’s 4:02.32.

Her third gold of the day came in the 100m individual medley, where she won in 57.76, before a 400m individual medley triumph in the final race of the weekend.

She touched in 4:28.32 for first, ahead of Japan’s Miho Takahashi and her time of 4:30.93.

Denmark's Jeanette Ottesen also won twice.

Denmark's Jeanette Ottesen also claimed two wins on the second day of action ©Getty Images
Denmark's Jeanette Ottesen also claimed two wins on the second day of action ©Getty Images

She claimed the 100m freestyle ahead of Hosszu in 51.75 before proving her sprinting prowess once again with a 50m butterfly victory.

Russia's Yuliya Efimova, who won two Olympic silver medals last month after only being granted permission to compete the week beforehand following two doping failures, was another double winner today.

She won the 50m breaststroke in 29.19 before adding 200m honours in 2:06.54.

Other winners included Britain's James Guy, who won the 200m freestyle in 1:43.77, Belarus' Pavel Yankovich, who powered to 50m freestyle gold in 23.13, and Germany's Philip Heintz, who led the field from start to finish to win the 200m indivdual medley in 1:52.93.

South Africa's Cameron van der Burgh and Chad le Clos also each claimed their second victory of the weekend. 

Van der Burgh won the 100m breaststroke in 56.64 while Le Clos secured 100m butterfly honours in 49.01.